1#![cfg_attr(not(feature = "std"), no_std)]
15
16pub use self::{error::*, traits::prelude::*, utils::prelude::*};
17
18#[cfg(feature = "alloc")]
19extern crate alloc;
20
21#[macro_use]
22pub(crate) mod macros;
23
24pub mod error;
25#[doc(hidden)]
26pub mod signal;
27pub mod stats;
28pub mod utils;
29
30pub mod traits {
31    #[doc(inline)]
32    pub use self::prelude::*;
33
34    pub mod num;
35    pub mod root;
36    pub mod unary;
37
38    pub(crate) mod prelude {
39        #[doc(inline)]
40        pub use super::num::*;
41        #[doc(inline)]
42        pub use super::root::*;
43        #[doc(inline)]
44        pub use super::unary::*;
45    }
46}
47#[allow(unused_imports)]
48pub mod prelude {
49    #[doc(no_inline)]
50    pub use crate::error::*;
51    #[doc(hidden)]
52    pub use crate::signal::prelude::*;
53    pub use crate::stats::prelude::*;
54    #[doc(no_inline)]
55    pub use crate::traits::prelude::*;
56    pub use crate::utils::prelude::*;
57}