pub struct SecretStore { /* private fields */ }Expand description
Secret store for managing sensitive values
Implementations§
Source§impl SecretStore
impl SecretStore
Sourcepub async fn get_secret(&mut self, key: &str) -> Result<String>
pub async fn get_secret(&mut self, key: &str) -> Result<String>
Get a secret by key
Sourcepub fn add_provider(&mut self, name: String, provider: Box<dyn SecretProvider>)
pub fn add_provider(&mut self, name: String, provider: Box<dyn SecretProvider>)
Add a custom secret provider
Sourcepub fn clear_cache(&mut self)
pub fn clear_cache(&mut self)
Clear cached secrets
Sourcepub async fn has_secret(&self, key: &str) -> bool
pub async fn has_secret(&self, key: &str) -> bool
Check if a secret exists
Trait Implementations§
Auto Trait Implementations§
impl !RefUnwindSafe for SecretStore
impl !UnwindSafe for SecretStore
impl Freeze for SecretStore
impl Send for SecretStore
impl Sync for SecretStore
impl Unpin for SecretStore
impl UnsafeUnpin for SecretStore
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
impl<A, B, T> HttpServerConnExec<A, B> for Twhere
B: Body,
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> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more