StateManager

Trait StateManager 

Source
pub trait StateManager: Send + Sync {
    // Required methods
    fn save_state(&self, key: &str, value: &[u8]) -> Result<()>;
    fn load_state(&self, key: &str) -> Result<Option<Vec<u8>>>;
    fn delete_state(&self, key: &str) -> Result<()>;
    fn list_states(&self, prefix: &str) -> Result<Vec<String>>;
}
Expand description

状态管理 trait

Required Methods§

Source

fn save_state(&self, key: &str, value: &[u8]) -> Result<()>

Source

fn load_state(&self, key: &str) -> Result<Option<Vec<u8>>>

Source

fn delete_state(&self, key: &str) -> Result<()>

Source

fn list_states(&self, prefix: &str) -> Result<Vec<String>>

Implementors§