Skip to main content

crypto_primes/
lib.rs

1#![no_std]
2#![cfg_attr(docsrs, feature(doc_cfg))]
3#![doc = include_str!("../README.md")]
4#![deny(unsafe_code)]
5#![warn(
6    clippy::mod_module_files,
7    missing_docs,
8    missing_debug_implementations,
9    missing_copy_implementations,
10    rust_2018_idioms,
11    trivial_casts,
12    trivial_numeric_casts,
13    unused_qualifications,
14    clippy::unwrap_used
15)]
16
17extern crate alloc;
18
19mod error;
20pub mod fips;
21mod generic;
22pub mod hazmat;
23mod presets;
24
25#[cfg(feature = "multicore")]
26pub mod multicore;
27
28pub use error::Error;
29pub use generic::sieve_and_find;
30pub use presets::{Flavor, is_prime, random_prime};