1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56
#![cfg_attr(not(feature = "std"), no_std)] #[cfg(feature = "borsh_support")] #[doc(hidden)] pub use borsh; #[doc(hidden)] pub use byteorder; #[doc(hidden)] pub use concat_idents::concat_idents; #[doc(hidden)] pub use crunchy::unroll; #[doc(hidden)] #[cfg(feature = "rand_support")] pub use rand; #[doc(hidden)] pub use rustc_hex; #[cfg(feature = "serde_support")] #[doc(hidden)] pub use serde; #[doc(hidden)] pub use static_assertions; #[macro_use] mod uint; #[macro_use] mod ff; mod num; mod traits; #[cfg(not(feature = "std"))] extern crate alloc; #[cfg(feature = "std")] extern crate std as alloc; pub extern crate seedbox; pub use ff::traits::*; pub use ff::*; pub use num::*; pub use uint::macros::*; pub use uint::traits::*; #[cfg(feature = "std")] pub mod maybestd { pub use std::{ borrow, string, vec, format, boxed, rc, sync }; } #[cfg(not(feature = "std"))] pub mod maybestd { pub use alloc::{ borrow, string, vec, format, boxed, rc, sync }; }