pub struct PasswordEntry {
pub username: String,
pub password: Vec<u8>,
}Expand description
A credential entry containing username and password for a specific domain.
The password field uses Zeroize to ensure secure memory erasure when the
entry is dropped. This prevents sensitive data from remaining in memory
after credentials are no longer needed.
Fields§
§username: StringUsername for authentication
password: Vec<u8>Password bytes (zeroized on drop)
Trait Implementations§
Source§impl Clone for PasswordEntry
impl Clone for PasswordEntry
Source§fn clone(&self) -> PasswordEntry
fn clone(&self) -> PasswordEntry
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for PasswordEntry
impl Debug for PasswordEntry
Source§impl Drop for PasswordEntry
impl Drop for PasswordEntry
Auto Trait Implementations§
impl Freeze for PasswordEntry
impl RefUnwindSafe for PasswordEntry
impl Send for PasswordEntry
impl Sync for PasswordEntry
impl Unpin for PasswordEntry
impl UnsafeUnpin for PasswordEntry
impl UnwindSafe for PasswordEntry
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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