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_u64Deprecated

Read 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 applies parser.

Take len bytes from input, and apply parser.

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