Trait vapstore::accounts_dir::VaultKeyDirectoryProvider[][src]

pub trait VaultKeyDirectoryProvider {
    fn create(
        &self,
        name: &str,
        key: VaultKey
    ) -> Result<Box<dyn VaultKeyDirectory>, Error>;
fn open(
        &self,
        name: &str,
        key: VaultKey
    ) -> Result<Box<dyn VaultKeyDirectory>, Error>;
fn list_vaults(&self) -> Result<Vec<String>, Error>;
fn vault_meta(&self, name: &str) -> Result<String, Error>; }

Vaults provider

Required methods

fn create(
    &self,
    name: &str,
    key: VaultKey
) -> Result<Box<dyn VaultKeyDirectory>, Error>
[src]

Create new vault with given key

fn open(
    &self,
    name: &str,
    key: VaultKey
) -> Result<Box<dyn VaultKeyDirectory>, Error>
[src]

Open existing vault with given key

fn list_vaults(&self) -> Result<Vec<String>, Error>[src]

List all vaults

fn vault_meta(&self, name: &str) -> Result<String, Error>[src]

Get vault meta

Loading content...

Implementors

Loading content...