1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58
// This sequence needs to be repeated in each project as a workaround.
// See https://github.com/rust-lang/cargo/issues/5034
// For clippy lints see: https://rust-lang.github.io/rust-clippy/master
// For rustc lints see: https://doc.rust-lang.org/rustc/lints/index.html
#![cfg_attr(not(feature = "std"), no_std)]
#![forbid(unsafe_code)]
#![warn(
// Enable sets of warnings
clippy::all,
clippy::pedantic,
clippy::cargo,
rust_2018_idioms,
future_incompatible,
unused,
// Additional unused warnings (not included in `unused`)
unused_lifetimes,
unused_qualifications,
unused_results,
// Additional misc. warnings
anonymous_parameters,
deprecated_in_future,
elided_lifetimes_in_paths,
explicit_outlives_requirements,
keyword_idents,
macro_use_extern_crate,
// missing_docs,
missing_doc_code_examples,
private_doc_tests,
single_use_lifetimes,
trivial_casts,
trivial_numeric_casts,
unreachable_pub,
unsafe_code,
variant_size_differences
)]
#![cfg_attr(feature = "std", warn(missing_debug_implementations,))]
use proc_macro_hack::proc_macro_hack;
/// Hex literal.
///
/// (Documentation goes here on the re-export, not in the other crate.)
#[proc_macro_hack]
pub use zkp_macros_impl::hex;
/// U256 hexadecimal literal
///
/// (Documentation goes here on the re-export, not in the other crate.)
#[proc_macro_hack]
pub use zkp_macros_impl::u256h;
/// FieldElement hexadecimal literal
///
/// (Documentation goes here on the re-export, not in the other crate.)
#[proc_macro_hack]
pub use zkp_macros_impl::field_element;