#![forbid(unsafe_code)]
#![allow(clippy::module_inception)]
#![allow(clippy::type_complexity)]
#[macro_use]
extern crate derivative;
#[macro_use]
extern crate thiserror;
#[cfg(feature = "algorithms")]
pub mod algorithms;
pub mod bits;
pub use bits::*;
#[cfg(feature = "curves")]
pub mod curves;
pub mod errors;
pub use errors::*;
pub mod fields;
pub use fields::*;
pub mod integers;
pub use integers::*;
#[cfg(feature = "nonnative")]
pub mod nonnative;
pub mod traits;
pub use traits::*;
pub mod prelude {
pub use crate::{bits::*, errors::*, fields::*, integers::*, traits::*};
}