Module rusticata_macros::combinator
source · Expand description
General purpose combinators
Functions§
- Align input value to the next multiple of 4 bytes
- Align input value to the next multiple of n bytes Valid only if n is a power of 2
- Read the entire slice as a big endian unsigned integer, up to 8 bytes
- bytes_to_u64DeprecatedRead an entire slice as a big-endian value.
- Helper macro for nom parsers: run first parser if condition is true, else second parser
- Return a closure that takes
len
bytes from input, and appliesparser
. - Take
len
bytes frominput
, and applyparser
. - Read the entire slice as a little endian unsigned integer, up to 8 bytes
- Read a slice as a big-endian value.
- Create a combinator that returns the provided value, and input unchanged
- Apply combinator, automatically converts between errors if the underlying type supports it