Trait Mappable

Source
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§

Source

fn mapped(data: &[u8]) -> Option<(&Self, &[u8])>

Source

fn mapped_mut(data: &mut [u8]) -> Option<(&mut Self, &mut [u8])>

Source

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.

Implementors§