pub unsafe trait ByteSlice: Deref<Target = [u8]> + Sized + Sealed {
fn as_ptr(&self) -> *const u8;
fn split_at(self, mid: usize) -> (Self, Self);
}
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]>
.
fn as_ptr(&self) -> *const u8
fn split_at(self, mid: usize) -> (Self, Self)
Loading content...
Loading content...
impl<'a> ByteSlice for &'a [u8]
[src]
impl<'a> ByteSlice for &'a mut [u8]
[src]
Loading content...