1#![no_std]
2#![cfg_attr(docsrs, feature(doc_cfg))]
3#![doc(
4 html_logo_url = "https://raw.githubusercontent.com/RustCrypto/meta/master/logo.svg",
5 html_favicon_url = "https://raw.githubusercontent.com/RustCrypto/meta/master/logo.svg"
6)]
7#![forbid(unsafe_code)]
8#![warn(missing_docs, rust_2018_idioms, unused_qualifications)]
9#![doc = include_str!("../README.md")]
10
11mod dev;
12mod error;
13mod macros;
14mod monty;
15mod traits;
16
17pub use crate::{
18 error::{Error, Result},
19 monty::{MontyFieldBytes, MontyFieldElement, MontyFieldParams, compute_t},
20 traits::PrimeFieldExt,
21};
22pub use array::typenum::consts;
23pub use bigint;
24pub use bigint::ByteOrder;
25pub use bigint::hybrid_array as array;
26pub use common;
27pub use ff;
28pub use rand_core;
29pub use subtle;
30pub use zeroize;