lilliput_float/
lib.rs

1mod be_bytes;
2mod bits;
3mod classify;
4mod cmp;
5mod extend;
6mod floats;
7mod native;
8mod pack;
9mod packed;
10mod repr;
11mod truncate;
12mod validator;
13
14pub use self::be_bytes::{FpFromBeBytes, FpToBeBytes};
15pub use self::bits::{FpFromBits, FpToBits};
16pub use self::classify::FpClassify;
17pub use self::extend::FpExtend;
18pub use self::floats::{F16, F24, F32, F40, F48, F56, F64, F8};
19pub use self::pack::FpPack;
20pub use self::packed::PackedFloat;
21pub use self::repr::FpRepr;
22pub use self::truncate::FpTruncate;
23pub use self::validator::PackedFloatValidator;
24
25mod sealed {
26    pub trait Sealed {}
27}
28
29pub(crate) use self::sealed::Sealed;
30
31impl Sealed for F8 {}
32impl Sealed for F16 {}
33impl Sealed for F24 {}
34impl Sealed for F32 {}
35impl Sealed for F40 {}
36impl Sealed for F48 {}
37impl Sealed for F56 {}
38impl Sealed for F64 {}
39
40impl Sealed for PackedFloat {}