Expand description
deranged
is a proof-of-concept implementation of ranged integers.
Macros§
- int
macros
- A macro to define a ranged integer with an automatically computed inner type.
- opt_int
macros
- A macro to define an optional ranged integer with an automatically computed inner type.
Structs§
- Option
Ranged I8 - An optional
RangedI8
; similar toOption<RangedI8>
with better optimization. - Option
Ranged I16 - An optional
RangedI16
; similar toOption<RangedI16>
with better optimization. - Option
Ranged I32 - An optional
RangedI32
; similar toOption<RangedI32>
with better optimization. - Option
Ranged I64 - An optional
RangedI64
; similar toOption<RangedI64>
with better optimization. - Option
Ranged I128 - An optional
RangedI128
; similar toOption<RangedI128>
with better optimization. - Option
Ranged Isize - An optional
RangedIsize
; similar toOption<RangedIsize>
with better optimization. - Option
Ranged U8 - An optional
RangedU8
; similar toOption<RangedU8>
with better optimization. - Option
Ranged U16 - An optional
RangedU16
; similar toOption<RangedU16>
with better optimization. - Option
Ranged U32 - An optional
RangedU32
; similar toOption<RangedU32>
with better optimization. - Option
Ranged U64 - An optional
RangedU64
; similar toOption<RangedU64>
with better optimization. - Option
Ranged U128 - An optional
RangedU128
; similar toOption<RangedU128>
with better optimization. - Option
Ranged Usize - An optional
RangedUsize
; similar toOption<RangedUsize>
with better optimization. - Parse
IntError - An error which can be returned when parsing an integer.
- Ranged
I8 - An
i8
that is known to be in the rangeMIN..=MAX
. - Ranged
I16 - An
i16
that is known to be in the rangeMIN..=MAX
. - Ranged
I32 - An
i32
that is known to be in the rangeMIN..=MAX
. - Ranged
I64 - An
i64
that is known to be in the rangeMIN..=MAX
. - Ranged
I128 - An
i128
that is known to be in the rangeMIN..=MAX
. - Ranged
Isize - An
isize
that is known to be in the rangeMIN..=MAX
. - Ranged
U8 - A
u8
that is known to be in the rangeMIN..=MAX
. - Ranged
U16 - A
u16
that is known to be in the rangeMIN..=MAX
. - Ranged
U32 - A
u32
that is known to be in the rangeMIN..=MAX
. - Ranged
U64 - A
u64
that is known to be in the rangeMIN..=MAX
. - Ranged
U128 - A
u128
that is known to be in the rangeMIN..=MAX
. - Ranged
Usize - A
usize
that is known to be in the rangeMIN..=MAX
. - TryFrom
IntError - The error type returned when a checked integral type conversion fails.