pub struct KeychainProvider { /* private fields */ }Available on crate feature
keychain only.Expand description
Secrets in the OS credential store (macOS Keychain, Windows Credential Manager, the Linux
kernel keyring), under one service name; the key is the account. Named keychain.
Implementations§
Source§impl KeychainProvider
impl KeychainProvider
Trait Implementations§
Source§impl Clone for KeychainProvider
impl Clone for KeychainProvider
Source§impl Debug for KeychainProvider
impl Debug for KeychainProvider
Source§impl SecretProvider for KeychainProvider
impl SecretProvider for KeychainProvider
Source§fn name(&self) -> &str
fn name(&self) -> &str
The name
SecretRef::provider uses for it.Source§fn get(&self, key: &str) -> Result<SecretValue, SecretError>
fn get(&self, key: &str) -> Result<SecretValue, SecretError>
The value stored under
key.Auto Trait Implementations§
impl Freeze for KeychainProvider
impl RefUnwindSafe for KeychainProvider
impl Send for KeychainProvider
impl Sync for KeychainProvider
impl Unpin for KeychainProvider
impl UnsafeUnpin for KeychainProvider
impl UnwindSafe for KeychainProvider
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