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
fn put(&self, record: SecretRecord) -> CoreResult<SecretVersion>
fn get( &self, uri: &SecretUri, version: Option<u64>, ) -> CoreResult<Option<VersionedSecret>>
fn list( &self, scope: &Scope, category_prefix: Option<&str>, name_prefix: Option<&str>, ) -> CoreResult<Vec<SecretListItem>>
fn delete(&self, uri: &SecretUri) -> CoreResult<SecretVersion>
fn versions(&self, uri: &SecretUri) -> CoreResult<Vec<SecretVersion>>
fn exists(&self, uri: &SecretUri) -> CoreResult<bool>
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