Trait ethstore::accounts_dir::KeyDirectory[][src]

pub trait KeyDirectory: Send + Sync {
    fn load(&self) -> Result<Vec<SafeAccount>, Error>;
fn insert(&self, account: SafeAccount) -> Result<SafeAccount, Error>;
fn update(&self, account: SafeAccount) -> Result<SafeAccount, Error>;
fn remove(&self, account: &SafeAccount) -> Result<(), Error>;
fn unique_repr(&self) -> Result<u64, Error>; fn path(&self) -> Option<&PathBuf> { ... }
fn as_vault_provider(&self) -> Option<&VaultKeyDirectoryProvider> { ... } }

Keys directory

Required Methods

Read keys from directory

Insert new key to directory

Update key in the directory

Remove key from directory

Unique representation of directory account collection

Provided Methods

Get directory filesystem path, if available

Return vault provider, if available

Implementors