Crate deranged

Source
Expand description

deranged is a proof-of-concept implementation of ranged integers.

Macros§

intmacros
A macro to define a ranged integer with an automatically computed inner type.
opt_intmacros
A macro to define an optional ranged integer with an automatically computed inner type.

Structs§

OptionRangedI8
An optional RangedI8; similar to Option<RangedI8> with better optimization.
OptionRangedI16
An optional RangedI16; similar to Option<RangedI16> with better optimization.
OptionRangedI32
An optional RangedI32; similar to Option<RangedI32> with better optimization.
OptionRangedI64
An optional RangedI64; similar to Option<RangedI64> with better optimization.
OptionRangedI128
An optional RangedI128; similar to Option<RangedI128> with better optimization.
OptionRangedIsize
An optional RangedIsize; similar to Option<RangedIsize> with better optimization.
OptionRangedU8
An optional RangedU8; similar to Option<RangedU8> with better optimization.
OptionRangedU16
An optional RangedU16; similar to Option<RangedU16> with better optimization.
OptionRangedU32
An optional RangedU32; similar to Option<RangedU32> with better optimization.
OptionRangedU64
An optional RangedU64; similar to Option<RangedU64> with better optimization.
OptionRangedU128
An optional RangedU128; similar to Option<RangedU128> with better optimization.
OptionRangedUsize
An optional RangedUsize; similar to Option<RangedUsize> with better optimization.
ParseIntError
An error which can be returned when parsing an integer.
RangedI8
An i8 that is known to be in the range MIN..=MAX.
RangedI16
An i16 that is known to be in the range MIN..=MAX.
RangedI32
An i32 that is known to be in the range MIN..=MAX.
RangedI64
An i64 that is known to be in the range MIN..=MAX.
RangedI128
An i128 that is known to be in the range MIN..=MAX.
RangedIsize
An isize that is known to be in the range MIN..=MAX.
RangedU8
A u8 that is known to be in the range MIN..=MAX.
RangedU16
A u16 that is known to be in the range MIN..=MAX.
RangedU32
A u32 that is known to be in the range MIN..=MAX.
RangedU64
A u64 that is known to be in the range MIN..=MAX.
RangedU128
A u128 that is known to be in the range MIN..=MAX.
RangedUsize
A usize that is known to be in the range MIN..=MAX.
TryFromIntError
The error type returned when a checked integral type conversion fails.