PersistentStorage

Trait PersistentStorage 

Source
pub trait PersistentStorage: KeyStore {
    // Required methods
    fn flush(&mut self) -> Result<()>;
    fn load(&mut self) -> Result<()>;
    fn location(&self) -> &str;
}
Expand description

Trait for persistent storage backends

Required Methods§

Source

fn flush(&mut self) -> Result<()>

Flush any pending writes to persistent storage

Source

fn load(&mut self) -> Result<()>

Load keys from persistent storage

Source

fn location(&self) -> &str

Get the storage location/path

Implementors§