pub trait IdleStorage: Default {
    const CAPACITY: u32;

    // Required methods
    fn insert(&mut self, index: usize, val: u8) -> Option<u8>;
    fn get(&self, index: usize) -> Option<u8>;
}

Required Associated Constants§

Required Methods§

source

fn insert(&mut self, index: usize, val: u8) -> Option<u8>

source

fn get(&self, index: usize) -> Option<u8>

Object Safety§

This trait is not object safe.

Implementations on Foreign Types§

source§

impl IdleStorage for ()

source§

const CAPACITY: u32 = 0u32

source§

fn insert(&mut self, _index: usize, _val: u8) -> Option<u8>

source§

fn get(&self, _index: usize) -> Option<u8>

source§

impl IdleStorage for Block8<u8>

source§

const CAPACITY: u32 = 8u32

source§

fn insert(&mut self, index: usize, val: u8) -> Option<u8>

source§

fn get(&self, index: usize) -> Option<u8>

source§

impl IdleStorage for Block16<u8>

source§

const CAPACITY: u32 = 16u32

source§

fn insert(&mut self, index: usize, val: u8) -> Option<u8>

source§

fn get(&self, index: usize) -> Option<u8>

source§

impl IdleStorage for Block32<u8>

source§

const CAPACITY: u32 = 32u32

source§

fn insert(&mut self, index: usize, val: u8) -> Option<u8>

source§

fn get(&self, index: usize) -> Option<u8>

source§

impl IdleStorage for Block64<u8>

source§

const CAPACITY: u32 = 64u32

source§

fn insert(&mut self, index: usize, val: u8) -> Option<u8>

source§

fn get(&self, index: usize) -> Option<u8>

source§

impl IdleStorage for Block128<u8>

source§

const CAPACITY: u32 = 128u32

source§

fn insert(&mut self, index: usize, val: u8) -> Option<u8>

source§

fn get(&self, index: usize) -> Option<u8>

Implementors§