Trait zerocopy::ByteSlice

source ·
pub unsafe trait ByteSlice: Deref<Target = [u8]> + Sized + Sealed {
    fn as_ptr(&self) -> *const u8;
    fn split_at(self, mid: usize) -> (Self, Self);
}
Expand description

A mutable or immutable reference to a byte slice.

ByteSlice abstracts over the mutability of a byte slice reference, and is implemented for various special reference types such as Ref<[u8]> and RefMut<[u8]>.

Required Methods

Implementations on Foreign Types

Implementors