pub(crate) struct PasswordValidity {
pub(crate) has_lowercase: bool,
pub(crate) has_uppercase: bool,
pub(crate) has_number: bool,
pub(crate) has_symbol: bool,
pub(crate) has_length: bool,
pub(crate) progress: u32,
}Expand description
The result of a password validation.
Fields§
§has_lowercase: boolWhether the password includes at least one lowercase letter.
has_uppercase: boolWhether the password includes at least one uppercase letter.
has_number: boolWhether the password includes at least one number.
has_symbol: boolWhether the password includes at least one symbol.
has_length: boolWhether the password is at least 8 characters long.
progress: u32The percentage of checks passed for the password, between 0 and 100.
If progress is 100, the password is valid.
Implementations§
Trait Implementations§
Source§impl Clone for PasswordValidity
impl Clone for PasswordValidity
Source§fn clone(&self) -> PasswordValidity
fn clone(&self) -> PasswordValidity
Returns a duplicate of the value. Read more
1.0.0 · 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 PasswordValidity
impl Debug for PasswordValidity
Source§impl Default for PasswordValidity
impl Default for PasswordValidity
Source§fn default() -> PasswordValidity
fn default() -> PasswordValidity
Returns the “default value” for a type. Read more
impl Copy for PasswordValidity
Auto Trait Implementations§
impl Freeze for PasswordValidity
impl RefUnwindSafe for PasswordValidity
impl Send for PasswordValidity
impl Sync for PasswordValidity
impl Unpin for PasswordValidity
impl UnsafeUnpin for PasswordValidity
impl UnwindSafe for PasswordValidity
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, W> HasTypeWitness<W> for Twhere
W: MakeTypeWitness<Arg = T>,
T: ?Sized,
impl<T, W> HasTypeWitness<W> for Twhere
W: MakeTypeWitness<Arg = T>,
T: ?Sized,
Source§impl<T> Identity for Twhere
T: ?Sized,
impl<T> Identity for Twhere
T: ?Sized,
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