#")]
#")]
#")]
#")]
#")]
#")]
#")]
#")]
#")]
#")]
#")]
#")]
#"
)]
#"
)]
#")]
#")]
#"
)]
#"
)]
#")]
#")]
#"
)]
#"
)]
#")]
#")]
#"
)]
#")]
#")]
#"
)]
#")]
#")]
#")]
#")]
#")]
#")]
#"
)]
#"
)]
#")]
#")]
#"
)]
#"
)]
#")]
#")]
#"
)]
#"
)]
#")]
#")]
#"
)]
#"
)]
#")]
#")]
#"
)]
#")]
#")]
#"
)]
#")]
#"
)]
#")]
#")]
#")]
#")]
#")]
#")]
#")]
#")]
#")]
#")]
#")]
#")]
#")]
#")]
#")]
#")]
#")]
#")]
#")]
#")]
#")]
#"
)]
#"
)]
#")]
#")]
#")]
#")]
#")]
#")]
#")]
#")]
#")]
#")]
#")]
#")]
#")]
#")]
#")]
#")]
#")]
#")]
#")]
#")]
#")]
#")]
#")]
#")]
#")]
#")]
#")]
#")]
#")]
#")]
#")]
#")]
#")]
#")]
#")]
#")]
#"
)]
#"
)]
#")]
#")]
#")]
#")]
#")]
#")]
#")]
#")]
#")]
#")]
#")]
#")]
#")]
#")]
#")]
#")]
#")]
#")]
#")]
#")]
#")]
#")]
#")]
#")]
#")]
#")]
#")]
#")]
#[cfg(feature = "format")]
pub use crate::feature_format::*;
pub use crate::format_builder::*;
pub use crate::format_flags::*;
#[cfg(not(feature = "format"))]
pub use crate::not_feature_format::*;
use crate::error::Error;
use static_assertions::const_assert;
#[inline]
pub const fn format_is_valid<const FORMAT: u128>() -> bool {
NumberFormat::<FORMAT> {}.is_valid()
}
#[inline]
pub const fn format_error<const FORMAT: u128>() -> Error {
NumberFormat::<FORMAT> {}.error()
}
pub const STANDARD: u128 = NumberFormatBuilder::new().build();
const_assert!(NumberFormat::<{ STANDARD }> {}.is_valid());