#![cfg_attr(feature = "const_support", feature(const_mut_refs))]
#![no_std]
#![allow(clippy::needless_lifetimes)]
#![allow(clippy::len_without_is_empty)]
#![allow(clippy::needless_range_loop)]
#![allow(clippy::manual_range_contains)]
#![allow(clippy::branches_sharing_code)]
#![deny(unsafe_op_in_unsafe_fn)]
extern crate alloc;
mod extawi;
mod fp_core;
mod fp_ieee;
mod fp_logic;
#[cfg(feature = "serde_support")]
mod serde;
mod strings;
#[doc(hidden)]
pub use awint_core;
#[doc(hidden)]
pub use awint_core::awint_internals;
pub use awint_core::{bw, Bits, InlAwi, SerdeError};
pub use extawi::ExtAwi;
pub use fp_core::{FPType, FP};
pub mod awi {
pub use awint_core::awi::*;
pub use Option::{None, Some};
pub use Result::{Err, Ok};
pub use crate::{ExtAwi, FPType, FP};
}
pub mod fp {
pub use super::fp_ieee::{F32, F64};
pub use crate::{FPType, FP};
}