comfy_bounded_ints/
lib.rs1#![allow(non_camel_case_types)]
2#![allow(clippy::needless_return)]
3
4pub mod pad_to;
5pub mod squeeze_to;
6pub mod types;
7
8pub mod prelude {
9 pub use super::pad_to::*;
10 pub use super::saturated_types::*;
11 pub use super::squeeze_to::*;
12 pub use super::types::*;
13}
14
15mod saturated_types {
16 use crate::prelude::*;
17
18 pub type SaturatedU8 = Bound_u8<{ u8::MIN }, { u8::MAX }>;
19 pub type SaturatedI8 = Bound_i8<{ i8::MIN }, { i8::MAX }>;
20
21 pub type SaturatedU16 = Bound_u16<{ u16::MIN }, { u16::MAX }>;
22 pub type SaturatedI16 = Bound_i16<{ i16::MIN }, { i16::MAX }>;
23
24 pub type SaturatedU32 = Bound_u32<{ u32::MIN }, { u32::MAX }>;
25 pub type SaturatedI32 = Bound_i32<{ i32::MIN }, { i32::MAX }>;
26
27 pub type SaturatedU64 = Bound_u64<{ u64::MIN }, { u64::MAX }>;
28 pub type SaturatedI64 = Bound_i64<{ i64::MIN }, { i64::MAX }>;
29
30 pub type SaturatedU128 = Bound_u128<{ u128::MIN }, { u128::MAX }>;
31 pub type SaturatedI128 = Bound_i128<{ i128::MIN }, { i128::MAX }>;
32
33 pub type SaturatedUSize = Bound_usize<{ usize::MIN }, { usize::MAX }>;
34 pub type SaturatedISize = Bound_isize<{ isize::MIN }, { isize::MAX }>;
35}