Trait Instance

Source
pub trait Instance:
    Clone
    + Copy
    + Sized
    + Index<usize, Output = u8>
    + Sealed {
    // Required methods
    unsafe fn range_at(self, at: usize, len: usize) -> Self;
    unsafe fn range(self, start: usize, end: usize) -> Self;
    unsafe fn range_from(self, start: usize) -> Self;
    fn len(self) -> usize;
    fn to_const(self) -> Const;
}

Required Methods§

Source

unsafe fn range_at(self, at: usize, len: usize) -> Self

Source

unsafe fn range(self, start: usize, end: usize) -> Self

Source

unsafe fn range_from(self, start: usize) -> Self

Source

fn len(self) -> usize

Source

fn to_const(self) -> Const

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§