Trait IntoByteSlice
unsafe trait IntoByteSlice<'a>: ByteSlice
A ByteSlice that conveys no ownership, and so can be converted into a
byte slice.
Some ByteSlice types (notably, the standard library's Ref type) convey
ownership, and so they cannot soundly be moved by-value into a byte slice
type (&[u8]). Some methods in this crate's API (such as Ref::into_ref)
are only compatible with ByteSlice types without these ownership
semantics.
Required Methods
fn into_byte_slice(self: Self) -> &'a [u8]Coverts
selfinto a&[u8].Safety
The returned reference has the same address and length as
self.deref()andself.deref_mut().Note that, combined with the safety invariant on
ByteSlice, this safety invariant implies that the returned reference is "stable" in the sense described in theByteSlicedocs.
Implementors
impl<'a> IntoByteSlice for &'a [u8]impl<'a> IntoByteSlice for &'a mut [u8]