Expand description
Parsers recognizing numbers
Modules§
- complete
 - Parsers recognizing numbers, complete input version
 - streaming
 - Parsers recognizing numbers, streaming version
 
Structs§
- BeUint 🔒
 - Big endian unsigned integer parser
 - Float 🔒
 - f64 parser from text
 - LeUint 🔒
 - Little endian unsigned integer parser
 
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.
 - be_uint 🔒
 - creates a big endian unsigned integer parser
 - double
 - double precision floating point number parser from text
 - f32
 - Recognizes a 4 byte floating point number
 - f64
 - Recognizes an 8 byte floating point number
 - float
 - single precision floating point number parser from text
 - 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 bytes 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.
 - le_uint 🔒
 - creates a little endian unsigned integer parser
 - recognize_
float  - Recognizes a floating point number in text format and returns the corresponding part of the input.
 - recognize_
float_ or_ exceptions  - float number text parser that also recognizes “nan”, “infinity” and “inf” (case insensitive)
 - 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