Skip to main content

Module binary

Module binary 

Source
Available on crate feature binary only.
Expand description

Parsers recognizing numbers

Modules§

bits
Bit level parsers

Enums§

Endianness
Configurable endianness

Functions§

be_f32
Recognizes a big endian 4 bytes floating point number.
be_f64
Recognizes a big endian 8 bytes floating point number.
be_i8
Recognizes a signed 1 byte integer.
be_i16
Recognizes a big endian signed 2 bytes integer.
be_i24
Recognizes a big endian signed 3 bytes integer.
be_i32
Recognizes a big endian signed 4 bytes integer.
be_i64
Recognizes a big endian signed 8 bytes integer.
be_i128
Recognizes a big endian signed 16 bytes integer.
be_u8
Recognizes an unsigned 1 byte integer.
be_u16
Recognizes a big endian unsigned 2 bytes integer.
be_u24
Recognizes a big endian unsigned 3 byte integer.
be_u32
Recognizes a big endian unsigned 4 bytes integer.
be_u64
Recognizes a big endian unsigned 8 bytes integer.
be_u128
Recognizes a big endian unsigned 16 bytes integer.
f32
Recognizes a 4 byte floating point number
f64
Recognizes an 8 byte floating point number
i8
Recognizes a signed 1 byte integer
i16
Recognizes a signed 2 byte integer
i24
Recognizes a signed 3 byte integer
i32
Recognizes a signed 4 byte integer
i64
Recognizes a signed 8 byte integer
i128
Recognizes a signed 16 byte integer
le_f32
Recognizes a little endian 4 bytes floating point number.
le_f64
Recognizes a little endian 8 bytes floating point number.
le_i8
Recognizes a signed 1 byte integer.
le_i16
Recognizes a little endian signed 2 bytes integer.
le_i24
Recognizes a little endian signed 3 bytes integer.
le_i32
Recognizes a little endian signed 4 bytes integer.
le_i64
Recognizes a little endian signed 8 bytes integer.
le_i128
Recognizes a little endian signed 16 bytes integer.
le_u8
Recognizes an unsigned 1 byte integer.
le_u16
Recognizes a little endian unsigned 2 bytes integer.
le_u24
Recognizes a little endian unsigned 3 byte integer.
le_u32
Recognizes a little endian unsigned 4 bytes integer.
le_u64
Recognizes a little endian unsigned 8 bytes integer.
le_u128
Recognizes a little endian unsigned 16 bytes integer.
length_and_then
Parse a length-prefixed slice (TLV)
length_repeat
Accumulate a length-prefixed sequence of values (TLV)
length_take
Get a length-prefixed slice (TLV)
u8
Recognizes an unsigned 1 byte integer
u16
Recognizes an unsigned 2 bytes integer
u24
Recognizes an unsigned 3 byte integer
u32
Recognizes an unsigned 4 byte integer
u64
Recognizes an unsigned 8 byte integer
u128
Recognizes an unsigned 16 byte integer