#![cfg_attr(not(feature = "std"), no_std)]
#![cfg_attr(not(feature = "bytemuck"), forbid(unsafe_code))]
#![forbid(missing_docs)]
#![doc = include_str!("../README.md")]
mod aliases;
mod arithmetic;
mod cast;
mod cast_fixed;
mod comparison;
mod error;
mod fixed;
mod format;
mod from_number;
mod hashing;
mod into_number;
mod positive;
mod radix;
mod try_mul;
mod types;
mod unsigned_pow;
#[cfg(feature = "bytemuck")]
mod bytemuck_impl;
#[cfg(feature = "serde")]
mod serde_impl;
pub use aliases::*;
pub use cast::{Cast, TryCast};
pub use error::{Error, Result};
pub use fixed::Fix;
pub use positive::{FromPositive, Positive};
pub use radix::{Mantissa, Radix};
pub use try_mul::TryMul;
pub use types::{Digits, Exponent};
pub use unsigned_pow::UnsignedPow;