1#![cfg_attr(not(feature = "std"), no_std)]
7#![cfg_attr(feature = "const_support", feature(const_trait_impl))]
8
9#[doc(hidden)]
10pub use awint_core::awint_internals;
11pub use awint_core::{bw, Bits, InlAwi, SerdeError};
12#[cfg(feature = "dag")]
13pub use awint_dag;
14#[cfg(feature = "alloc")]
15pub use awint_ext::{Awi, ExtAwi, FPType, OrdBits, FP};
16#[doc(hidden)]
17#[cfg(feature = "std")]
18pub use awint_macro_internals;
19pub use awint_macros::*;
20
21pub mod macro_docs;
24
25pub mod awi {
31 #[cfg(not(feature = "alloc"))]
32 pub use awint_core::awi::*;
33 #[cfg(feature = "alloc")]
34 pub use awint_ext::awi::*;
35 pub use awint_macros::*;
36 pub use Option::{None, Some};
37 pub use Result::{Err, Ok};
38}
39
40#[cfg(feature = "dag")]
42pub mod dag {
43 pub use awint_dag::dag::{
44 Option::{None, Some},
45 Result::{Err, Ok},
46 *,
47 };
48}
49
50pub mod prelude {
52 pub use awint_core::{bw, Bits, InlAwi};
53 #[cfg(feature = "alloc")]
54 pub use awint_ext::{Awi, ExtAwi, FPType, FP};
55 pub use awint_macros::*;
56}
57
58#[cfg(feature = "alloc")]
60pub mod fp {
61 pub use awint_ext::fp::*;
62}