1#![cfg_attr(not(test), no_std)]
2#![cfg_attr(docsrs, feature(doc_auto_cfg))]
3#![doc = include_str!("../README.md")]
4#![deny(unsafe_code)]
5#![warn(
6 clippy::mod_module_files,
7 missing_docs,
8 missing_copy_implementations,
9 rust_2018_idioms,
10 trivial_casts,
11 trivial_numeric_casts,
12 unused_qualifications
13)]
14#![cfg_attr(not(test), warn(clippy::unwrap_used))]
15
16mod curve16;
32mod curve32;
33mod curve64;
34mod hash;
35mod prime_field;
36mod primitives;
37mod reciprocal;
38mod traits;
39
40#[cfg(feature = "bip32")]
41mod bip32;
42
43pub use curve16::TinyCurve16;
44pub use curve32::TinyCurve32;
45pub use curve64::TinyCurve64;
46
47#[cfg(feature = "bip32")]
48pub use bip32::{PrivateKeyBip32, PublicKeyBip32};