ufix/
lib.rs

1#![cfg_attr(not(feature = "std"), no_std)]
2#![cfg_attr(not(feature = "bytemuck"), forbid(unsafe_code))]
3#![forbid(missing_docs)]
4#![doc = include_str!("../README.md")]
5
6mod aliases;
7mod arithmetic;
8mod cast;
9mod cast_fixed;
10mod comparison;
11mod error;
12mod fixed;
13mod format;
14mod from_number;
15mod hashing;
16mod into_number;
17mod positive;
18mod radix;
19mod try_mul;
20mod types;
21mod unsigned_pow;
22
23#[cfg(feature = "bytemuck")]
24mod bytemuck_impl;
25
26//#[cfg(feature = "bitcode")]
27//mod bitcode_impl;
28
29#[cfg(feature = "serde")]
30mod serde_impl;
31
32pub use aliases::*;
33pub use cast::{Cast, TryCast};
34pub use error::{Error, Result};
35pub use fixed::Fix;
36pub use positive::{FromPositive, Positive};
37pub use radix::{Mantissa, Radix};
38pub use try_mul::TryMul;
39pub use types::{Digits, Exponent};
40pub use unsigned_pow::UnsignedPow;