pub unsafe trait Mappable: Sized {
// Provided methods
fn mapped(data: &[u8]) -> Option<(&Self, &[u8])> { ... }
fn mapped_mut(data: &mut [u8]) -> Option<(&mut Self, &mut [u8])> { ... }
fn as_bytes(&self) -> &[u8] { ... }
}
Provided Methods§
fn mapped(data: &[u8]) -> Option<(&Self, &[u8])>
fn mapped_mut(data: &mut [u8]) -> Option<(&mut Self, &mut [u8])>
fn as_bytes(&self) -> &[u8]
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.