Safety invariant: this is the amount of bytes consumed by
unpack_alu. This will be twice the pointer width, as it consumes two usizes.
This is also the number of bytes produced by pack_alu.
This is also the number of u16 code units produced/consumed by unpack_alu/pack_alu respectively.
Safety: src and dst must have len elements, src is valid for read, dst is valid for
write
Safety-usable invariant: will return Some() when it fails
to convert. The first value will be a u8 that is > 127.
Safety: src and dst must have len elements, src is valid for read, dst is valid for
write
Safety-usable invariant: will return Some() when it fails
to convert. The first value will be a u8 that is > 127.
Safety: src and dst must have len elements, src is valid for read, dst is valid for
write
Safety-usable invariant: will return Some() when it fails
to convert. The first value will be a u8 that is > 127.
Safety-usable invariant: will return Some() when it encounters non-ASCII, with the first element in the Some being
guaranteed to be non-ASCII (> 127), and the second being the offset where it is found