pub struct DevBackend { /* private fields */ }Expand description
Development backend that stores ciphertexts in-memory with optional .env persistence.
Implementations§
Source§impl DevBackend
impl DevBackend
Sourcepub fn with_persistence<P: Into<PathBuf>>(path: P) -> Result<Self>
pub fn with_persistence<P: Into<PathBuf>>(path: P) -> Result<Self>
Construct a backend that persists state to the specified .env file.
Trait Implementations§
Source§impl Clone for DevBackend
impl Clone for DevBackend
Source§fn clone(&self) -> DevBackend
fn clone(&self) -> DevBackend
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Default for DevBackend
impl Default for DevBackend
Source§impl SecretsBackend for DevBackend
impl SecretsBackend for DevBackend
fn put(&self, record: SecretRecord) -> Result<SecretVersion>
fn get( &self, uri: &SecretUri, version: Option<u64>, ) -> Result<Option<VersionedSecret>>
fn list( &self, scope: &Scope, category_prefix: Option<&str>, name_prefix: Option<&str>, ) -> Result<Vec<SecretListItem>>
fn delete(&self, uri: &SecretUri) -> Result<SecretVersion>
fn versions(&self, uri: &SecretUri) -> Result<Vec<SecretVersion>>
fn exists(&self, uri: &SecretUri) -> Result<bool>
Auto Trait Implementations§
impl Freeze for DevBackend
impl !RefUnwindSafe for DevBackend
impl Send for DevBackend
impl Sync for DevBackend
impl Unpin for DevBackend
impl UnsafeUnpin for DevBackend
impl !UnwindSafe for DevBackend
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
Source§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request