padded_number/
lib.rs

1// Used for the `unstable-nightly` features
2#![allow(incomplete_features)]
3#![feature(generic_const_exprs)]
4//
5#![doc = include_str!(concat!("../", env!("CARGO_PKG_README")))]
6
7#[cfg(feature = "macros")]
8pub use padded_number_macros::{bound_padded_number, padded_number};
9
10mod core;
11pub use core::PaddedNumber;
12
13pub use padded_number_internal::ParsePaddedNumberError;
14
15mod arithmetic;
16mod display;
17mod from_str;
18mod ordering;
19
20#[cfg(feature = "serde")]
21mod serde;
22#[cfg(test)]
23mod serde_tests;
24
25#[cfg(feature = "unstable-nightly")]
26mod section;
27#[cfg(test)]
28mod section_tests;
29
30// TEMP:
31#[cfg(test)]
32mod tests {
33    use crate::*;
34
35    pub fn mock_from_str<const A: u8, const B: u8>(number_str: &str) -> PaddedNumber<A, B> {
36        number_str.parse().unwrap()
37    }
38}