#![cfg_attr(feature = "nightly", feature(external_doc))]
#![doc(
html_logo_url = "https://lh3.googleusercontent.com/SmwswGxtgIANTbDrCOn5EKcRBnVdHjmYsHYxLq2HZNXWCQ9-fZyaea-bNgdX9eR0XGSqiMFi=w128-h128-e365"
)]
#![doc(html_favicon_url = "https://dusk.network/lib/img/favicon-16x16.png")]
#![allow(clippy::suspicious_arithmetic_impl)]
#![allow(clippy::suspicious_op_assign_impl)]
#![allow(clippy::many_single_char_names)]
#![allow(clippy::match_bool)]
#![deny(intra_doc_link_resolution_failure)]
#![deny(missing_debug_implementations)]
#![deny(missing_docs)]
#![deny(unsafe_code)]
mod bit_iterator;
pub mod commitment_scheme;
pub mod constraint_system;
pub mod fft;
mod permutation;
pub mod prelude;
pub mod proof_system;
pub mod transcript;
mod util;
#[macro_use]
extern crate failure;
#[cfg(feature = "nightly")]
#[doc(include = "../docs/notes-intro.md")]
pub mod notes {
#[cfg(feature = "nightly")]
#[doc(include = "../docs/notes-commitments.md")]
pub mod commitment_schemes {}
#[cfg(feature = "nightly")]
#[doc(include = "../docs/notes-pa.md")]
pub mod permutation_arguments {}
#[cfg(feature = "nightly")]
#[doc(include = "../docs/notes-snark.md")]
pub mod snark_construction {}
#[cfg(feature = "nightly")]
#[doc(include = "../docs/notes-prove-verify.md")]
pub mod prove_verify {}
#[cfg(feature = "nightly")]
#[doc(include = "../docs/notes-pa.md")]
pub mod unbalanced_perm_args {}
#[cfg(feature = "nightly")]
#[doc(include = "../docs/notes-KZG10.md")]
pub mod kzg10_docs {}
}
pub use dusk_bls12_381 as bls12_381;
pub use dusk_jubjub as jubjub;