Skip to main content

EmbeddedStore

Trait EmbeddedStore 

Source
pub trait EmbeddedStore {
    // Required methods
    fn load_replay_floor(&self, identity: &[u8; 32]) -> EmbeddedResult<u64>;
    fn save_replay_floor(
        &mut self,
        identity: &[u8; 32],
        floor: u64,
    ) -> EmbeddedResult<()>;
    fn load_chunk_cursor(
        &self,
        transfer_id: u32,
    ) -> EmbeddedResult<Option<ChunkCursor>>;
    fn save_chunk_cursor(&mut self, cursor: &ChunkCursor) -> EmbeddedResult<()>;
    fn clear_chunk_cursor(&mut self, transfer_id: u32) -> EmbeddedResult<()>;
}

Required Methods§

Source

fn load_replay_floor(&self, identity: &[u8; 32]) -> EmbeddedResult<u64>

Source

fn save_replay_floor( &mut self, identity: &[u8; 32], floor: u64, ) -> EmbeddedResult<()>

Source

fn load_chunk_cursor( &self, transfer_id: u32, ) -> EmbeddedResult<Option<ChunkCursor>>

Source

fn save_chunk_cursor(&mut self, cursor: &ChunkCursor) -> EmbeddedResult<()>

Source

fn clear_chunk_cursor(&mut self, transfer_id: u32) -> EmbeddedResult<()>

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§