Crate binator_number

Source
Expand description

Structs§

Radix
Represent Radix, used to limit radix <= 36

Enums§

FloatAtom
Information about float failure
IntRadixAtom
Atom context for uint_radix
Sign
Enum that hold Sign value

Functions§

f32_be
Parse binary $primitive in big endian
f32_le
Parse binary $primitive in little endian
f32_ne
Parse binary $primitive in native endian
f64_be
Parse binary $primitive in big endian
f64_le
Parse binary $primitive in little endian
f64_ne
Parse binary $primitive in native endian
float
Float ::= Sign? ( ‘inf’ | ‘NaN’ | Number )
i16_be
Parse binary $primitive in big endian
i16_le
Parse binary $primitive in little endian
i16_ne
Parse binary $primitive in native endian
i32_be
Parse binary $primitive in big endian
i32_le
Parse binary $primitive in little endian
i32_ne
Parse binary $primitive in native endian
i64_be
Parse binary $primitive in big endian
i64_le
Parse binary $primitive in little endian
i64_ne
Parse binary $primitive in native endian
i128_be
Parse binary $primitive in big endian
i128_le
Parse binary $primitive in little endian
i128_ne
Parse binary $primitive in native endian
int_radix
Take a bounds in parameter and a radix and return a Parser that will parse a integer from the stream. Will check for sign character
isize_be
Parse binary $primitive in big endian
isize_le
Parse binary $primitive in little endian
isize_ne
Parse binary $primitive in native endian
sign
Sign ::= [+-]
to_digit
Parse character digit and return it in integer format
u16_be
Parse binary $primitive in big endian
u16_le
Parse binary $primitive in little endian
u16_ne
Parse binary $primitive in native endian
u32_be
Parse binary $primitive in big endian
u32_le
Parse binary $primitive in little endian
u32_ne
Parse binary $primitive in native endian
u64_be
Parse binary $primitive in big endian
u64_le
Parse binary $primitive in little endian
u64_ne
Parse binary $primitive in native endian
u128_be
Parse binary $primitive in big endian
u128_le
Parse binary $primitive in little endian
u128_ne
Parse binary $primitive in native endian
uint_radix
Take a bounds in parameter and a radix and return a Parser that will parse a unsigned integer from the stream.
usize_be
Parse binary $primitive in big endian
usize_le
Parse binary $primitive in little endian
usize_ne
Parse binary $primitive in native endian

Trait Aliases§

FloatParse
Meta trait for float
IntRadixParse
Meta trait for int_radix
NumberParse
Meta trait for number