pub struct SecretsManager { /* private fields */ }Expand description
Manages secrets from multiple providers with fallback chain.
Implementations§
Source§impl SecretsManager
impl SecretsManager
Sourcepub fn new(providers: Vec<Arc<dyn SecretsProvider>>) -> Self
pub fn new(providers: Vec<Arc<dyn SecretsProvider>>) -> Self
Create a new secrets manager with the given providers. Providers are checked in order; first match wins.
Sourcepub fn with_vault_fallback(vault: VaultSecretsProvider) -> Self
pub fn with_vault_fallback(vault: VaultSecretsProvider) -> Self
Create a secrets manager that tries Vault first, then environment variables.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for SecretsManager
impl !RefUnwindSafe for SecretsManager
impl Send for SecretsManager
impl Sync for SecretsManager
impl Unpin for SecretsManager
impl UnsafeUnpin for SecretsManager
impl !UnwindSafe for SecretsManager
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> 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