use crate::number::macros::define_abbreviations;
mod convert;
mod sized;
pub use sized::{Float32, Float64};
#[cfg(feature = "twofloat")]
pub use sized::TwoFloat128;
#[cfg(feature = "half")]
pub use sized::{BrainFloat16, Float16};
#[cfg(feature = "decstr")]
pub use sized::{DecFloat128, DecFloat32, DecFloat64};
define_abbreviations![sized F, Float, 32, 64];
#[cfg(feature = "half")]
define_abbreviations![sized F, Float, 16];
#[cfg(feature = "half")]
define_abbreviations![sized Bf, BrainFloat, 16];
#[cfg(feature = "decstr")]
define_abbreviations![sized Df, DecFloat, 32];
#[cfg(feature = "decstr")]
define_abbreviations![sized Df, DecFloat, 64];
#[cfg(feature = "decstr")]
define_abbreviations![sized Df, DecFloat, 128];
#[cfg(feature = "twofloat")]
define_abbreviations![sized Tf, TwoFloat, 128];