pub struct KeyringStore { /* private fields */ }Expand description
Secure credential storage using system keyring
Implementations§
Source§impl KeyringStore
impl KeyringStore
pub fn new() -> Result<Self>
Sourcepub fn store_credential(&self, credential: &Credential) -> Result<()>
pub fn store_credential(&self, credential: &Credential) -> Result<()>
Store credentials in the keyring
Sourcepub fn get_credential(&self) -> Result<Option<Credential>>
pub fn get_credential(&self) -> Result<Option<Credential>>
Get credentials from the keyring
Sourcepub fn delete_credential(&self) -> Result<()>
pub fn delete_credential(&self) -> Result<()>
Delete credentials from the keyring
Auto Trait Implementations§
impl Freeze for KeyringStore
impl !RefUnwindSafe for KeyringStore
impl Send for KeyringStore
impl Sync for KeyringStore
impl Unpin for KeyringStore
impl !UnwindSafe for KeyringStore
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