pub struct InMemorySecretStore { /* private fields */ }Expand description
In-memory secret store (for development/testing)
Implementations§
Source§impl InMemorySecretStore
impl InMemorySecretStore
Sourcepub async fn get_async(
&self,
secret_ref: &SecretRef,
) -> Result<SecretValue, SecurityError>
pub async fn get_async( &self, secret_ref: &SecretRef, ) -> Result<SecretValue, SecurityError>
Get a secret (async version)
Sourcepub async fn set_async(
&self,
secret_ref: &SecretRef,
value: SecretValue,
) -> Result<(), SecurityError>
pub async fn set_async( &self, secret_ref: &SecretRef, value: SecretValue, ) -> Result<(), SecurityError>
Set a secret (async version)
Sourcepub async fn delete_async(
&self,
secret_ref: &SecretRef,
) -> Result<(), SecurityError>
pub async fn delete_async( &self, secret_ref: &SecretRef, ) -> Result<(), SecurityError>
Delete a secret (async version)
Sourcepub async fn list_async(
&self,
namespace: Option<&str>,
) -> Result<Vec<String>, SecurityError>
pub async fn list_async( &self, namespace: Option<&str>, ) -> Result<Vec<String>, SecurityError>
List secrets (async version)
Trait Implementations§
Source§impl Default for InMemorySecretStore
impl Default for InMemorySecretStore
Source§fn default() -> InMemorySecretStore
fn default() -> InMemorySecretStore
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for InMemorySecretStore
impl !RefUnwindSafe for InMemorySecretStore
impl Send for InMemorySecretStore
impl Sync for InMemorySecretStore
impl Unpin for InMemorySecretStore
impl !UnwindSafe for InMemorySecretStore
Blanket Implementations§
Source§impl<T> ArchivePointee for T
impl<T> ArchivePointee for T
Source§type ArchivedMetadata = ()
type ArchivedMetadata = ()
The archived version of the pointer metadata for this type.
Source§fn pointer_metadata(
_: &<T as ArchivePointee>::ArchivedMetadata,
) -> <T as Pointee>::Metadata
fn pointer_metadata( _: &<T as ArchivePointee>::ArchivedMetadata, ) -> <T as Pointee>::Metadata
Converts some archived metadata to the pointer metadata for itself.
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<F, W, T, D> Deserialize<With<T, W>, D> for F
impl<F, W, T, D> Deserialize<With<T, W>, D> for F
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> LayoutRaw for T
impl<T> LayoutRaw for T
Source§fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
Gets the layout of the type.