pub unsafe trait Slice {
// Required methods
fn as_bytes(&self) -> &[u8] ⓘ;
unsafe fn from_bytes(x: &[u8]) -> &Self;
unsafe fn from_mut_bytes(x: &mut [u8]) -> &mut Self;
}Expand description
Indicates a Rust slice type that is represented in memory as bytes.
Required Methods§
Sourceunsafe fn from_bytes(x: &[u8]) -> &Self
unsafe fn from_bytes(x: &[u8]) -> &Self
Convert a byte slice to this kind of slice.
You may assume the buffer is already validated
for Format.
Sourceunsafe fn from_mut_bytes(x: &mut [u8]) -> &mut Self
unsafe fn from_mut_bytes(x: &mut [u8]) -> &mut Self
Convert a byte slice to this kind of slice.
You may assume the buffer is already validated
for Format.
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.