Expand description
Shared byte-order assembly and byte-slice search over decode data.
Empty needles are never a match. That matches the codec helpers this
module replaces and avoids memchr’s empty-needle-at-zero behavior.
Functions§
- assemble_
f32_ be - Assemble an IEEE-754 binary32 value from exact big-endian bytes.
- assemble_
f32_ le - Assemble an IEEE-754 binary32 value from exact little-endian bytes.
- assemble_
f64_ be - Assemble an IEEE-754 binary64 value from exact big-endian bytes.
- assemble_
f64_ le - Assemble an IEEE-754 binary64 value from exact little-endian bytes.
- assemble_
u16_ be - Assemble a 16-bit big-endian integer from an exact byte array.
- assemble_
u16_ le - Assemble a 16-bit little-endian integer from an exact byte array.
- assemble_
u24_ be - Assemble a 24-bit big-endian integer from an exact byte array.
- assemble_
u24_ le - Assemble a 24-bit little-endian integer from an exact byte array.
- assemble_
u32_ be - Assemble a 32-bit big-endian integer from an exact byte array.
- assemble_
u32_ le - Assemble a 32-bit little-endian integer from an exact byte array.
- assemble_
u64_ be - Assemble a 64-bit big-endian integer from an exact byte array.
- assemble_
u64_ le - Assemble a 64-bit little-endian integer from an exact byte array.
- contains
- Whether
needleoccurs inhaystack. Empty needles are absent. - find
- First offset of
needleinhaystack, orNonewhenneedleis empty. - find_
from - First offset of
needleat or afterfrom, orNonewhenneedleis empty. - find_in
- First offset of
needleinhaystack[start..end], returned as an absolute offset. - find_
iter - Offsets of every non-overlapping occurrence of
needle.