buf-trait
The Buf trait.
This crate provides a trait for abstracting over buffer-like types, such
as str and [u8]. This is a much stronger property than, say,
implementing [AsRef<[u8]>]. These are variable-length types that you might
want to store as a raw byte buffer and then transmute to and from &[u8].
This crate provides all the functionality necessary for doing so safely,
correctly, and in const.