pub struct MemoryBackend { /* private fields */ }Expand description
Simple in-memory backend suitable for embedded usage and tests.
Implementations§
Source§impl MemoryBackend
impl MemoryBackend
Trait Implementations§
Source§impl Default for MemoryBackend
impl Default for MemoryBackend
Source§fn default() -> MemoryBackend
fn default() -> MemoryBackend
Returns the “default value” for a type. Read more
Source§impl SecretsBackend for MemoryBackend
impl SecretsBackend for MemoryBackend
Source§fn put(&self, record: SecretRecord) -> CoreResult<SecretVersion>
fn put(&self, record: SecretRecord) -> CoreResult<SecretVersion>
Persist an encrypted record and return the assigned version.
Source§fn get(
&self,
uri: &SecretUri,
version: Option<u64>,
) -> CoreResult<Option<VersionedSecret>>
fn get( &self, uri: &SecretUri, version: Option<u64>, ) -> CoreResult<Option<VersionedSecret>>
Retrieve the latest (or specific) version of a secret. Read more
Source§fn list(
&self,
scope: &Scope,
category_prefix: Option<&str>,
name_prefix: Option<&str>,
) -> CoreResult<Vec<SecretListItem>>
fn list( &self, scope: &Scope, category_prefix: Option<&str>, name_prefix: Option<&str>, ) -> CoreResult<Vec<SecretListItem>>
List secrets scoped to the provided scope, optionally filtered by category/name prefixes.
Source§fn delete(&self, uri: &SecretUri) -> CoreResult<SecretVersion>
fn delete(&self, uri: &SecretUri) -> CoreResult<SecretVersion>
Create a tombstone and return the version metadata for the deletion.
Source§fn versions(&self, uri: &SecretUri) -> CoreResult<Vec<SecretVersion>>
fn versions(&self, uri: &SecretUri) -> CoreResult<Vec<SecretVersion>>
Enumerate all versions for a secret ordered from oldest to newest.
Auto Trait Implementations§
impl !Freeze for MemoryBackend
impl RefUnwindSafe for MemoryBackend
impl Send for MemoryBackend
impl Sync for MemoryBackend
impl Unpin for MemoryBackend
impl UnwindSafe for MemoryBackend
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more