pub struct Cache<Memory: Clone> { /* private fields */ }Expand description
Memory cache implementation
Trait Implementations§
Source§impl<Memory: 'static + Clone> Frame<Memory> for Cache<Memory>
impl<Memory: 'static + Clone> Frame<Memory> for Cache<Memory>
fn active(&self) -> Option<[u8; 32]>
fn active_set(&self, key: [u8; 32], value: Vec<u8>) -> Option<Vec<u8>>
fn active_get(&self, key: &[u8]) -> Option<Vec<u8>>
fn push(&mut self, code_hash: [u8; 32], memory: Memory)
fn switch(&mut self, code_hash: [u8; 32]) -> Option<()>
fn back(&mut self) -> Option<()>
fn top(&mut self) -> Option<()>
Auto Trait Implementations§
impl<Memory> Freeze for Cache<Memory>
impl<Memory> !RefUnwindSafe for Cache<Memory>
impl<Memory> !Send for Cache<Memory>
impl<Memory> !Sync for Cache<Memory>
impl<Memory> Unpin for Cache<Memory>
impl<Memory> !UnwindSafe for Cache<Memory>
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more