Trait aries_askar::ManageBackend [−][src]
Create, open, or remove a generic backend implementation
Associated Types
Loading content...Required methods
fn open_backend(
self,
method: Option<WrapKeyMethod>,
pass_key: PassKey<'a>,
profile: Option<&'a str>
) -> BoxFuture<'a, Result<Self::Store, Error>>
[src]
self,
method: Option<WrapKeyMethod>,
pass_key: PassKey<'a>,
profile: Option<&'a str>
) -> BoxFuture<'a, Result<Self::Store, Error>>
Open an existing store
fn provision_backend(
self,
method: WrapKeyMethod,
pass_key: PassKey<'a>,
profile: Option<&'a str>,
recreate: bool
) -> BoxFuture<'a, Result<Self::Store, Error>>
[src]
self,
method: WrapKeyMethod,
pass_key: PassKey<'a>,
profile: Option<&'a str>,
recreate: bool
) -> BoxFuture<'a, Result<Self::Store, Error>>
Provision a new store
fn remove_backend(self) -> BoxFuture<'a, Result<bool, Error>>
[src]
Remove an existing store
Implementations on Foreign Types
impl<'a> ManageBackend<'a> for &'a str
[src]
This is supported on crate feature
any
only.type Store = AnyStore
fn open_backend(
self,
method: Option<WrapKeyMethod>,
pass_key: PassKey<'a>,
profile: Option<&'a str>
) -> BoxFuture<'a, Result<Self::Store, Error>>
[src]
self,
method: Option<WrapKeyMethod>,
pass_key: PassKey<'a>,
profile: Option<&'a str>
) -> BoxFuture<'a, Result<Self::Store, Error>>
fn provision_backend(
self,
method: WrapKeyMethod,
pass_key: PassKey<'a>,
profile: Option<&'a str>,
recreate: bool
) -> BoxFuture<'a, Result<Self::Store, Error>>
[src]
self,
method: WrapKeyMethod,
pass_key: PassKey<'a>,
profile: Option<&'a str>,
recreate: bool
) -> BoxFuture<'a, Result<Self::Store, Error>>
fn remove_backend(self) -> BoxFuture<'a, Result<bool, Error>>
[src]
Implementors
impl<'a> ManageBackend<'a> for PostgresStoreOptions
[src]
This is supported on crate feature
postgres
only.type Store = Store<PostgresStore>
fn open_backend(
self,
method: Option<WrapKeyMethod>,
pass_key: PassKey<'_>,
profile: Option<&'a str>
) -> BoxFuture<'a, Result<Store<PostgresStore>, Error>>
[src]
self,
method: Option<WrapKeyMethod>,
pass_key: PassKey<'_>,
profile: Option<&'a str>
) -> BoxFuture<'a, Result<Store<PostgresStore>, Error>>
fn provision_backend(
self,
method: WrapKeyMethod,
pass_key: PassKey<'_>,
profile: Option<&'a str>,
recreate: bool
) -> BoxFuture<'a, Result<Store<PostgresStore>, Error>>
[src]
self,
method: WrapKeyMethod,
pass_key: PassKey<'_>,
profile: Option<&'a str>,
recreate: bool
) -> BoxFuture<'a, Result<Store<PostgresStore>, Error>>
fn remove_backend(self) -> BoxFuture<'a, Result<bool, Error>>
[src]
impl<'a> ManageBackend<'a> for SqliteStoreOptions
[src]
This is supported on crate feature
sqlite
only.type Store = Store<SqliteStore>
fn open_backend(
self,
method: Option<WrapKeyMethod>,
pass_key: PassKey<'a>,
profile: Option<&'a str>
) -> BoxFuture<'a, Result<Store<SqliteStore>, Error>>
[src]
self,
method: Option<WrapKeyMethod>,
pass_key: PassKey<'a>,
profile: Option<&'a str>
) -> BoxFuture<'a, Result<Store<SqliteStore>, Error>>
fn provision_backend(
self,
method: WrapKeyMethod,
pass_key: PassKey<'a>,
profile: Option<&'a str>,
recreate: bool
) -> BoxFuture<'a, Result<Store<SqliteStore>, Error>>
[src]
self,
method: WrapKeyMethod,
pass_key: PassKey<'a>,
profile: Option<&'a str>,
recreate: bool
) -> BoxFuture<'a, Result<Store<SqliteStore>, Error>>