Enum zxcvbn::matching::patterns::MatchPattern
source · pub enum MatchPattern {
Dictionary(DictionaryPattern),
Spatial(SpatialPattern),
Repeat(RepeatPattern),
Sequence(SequencePattern),
Regex(RegexPattern),
Date(DatePattern),
BruteForce,
}
Expand description
Pattern type used to detect a match
Variants§
Dictionary(DictionaryPattern)
A match based on a word in a dictionary
Spatial(SpatialPattern)
A match based on keys being close to one another on the keyboard
Repeat(RepeatPattern)
A match based on repeating patterns
Sequence(SequencePattern)
A match based on sequences of characters, e.g. “abcd”
Regex(RegexPattern)
A match based on one of the regex patterns used in zxcvbn.
Date(DatePattern)
A match based on date patterns
BruteForce
A match based on bruteforce attempting to guess a password
Trait Implementations§
source§impl Clone for MatchPattern
impl Clone for MatchPattern
source§fn clone(&self) -> MatchPattern
fn clone(&self) -> MatchPattern
Returns a copy 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 MatchPattern
impl Debug for MatchPattern
source§impl Default for MatchPattern
impl Default for MatchPattern
source§fn default() -> MatchPattern
fn default() -> MatchPattern
Returns the “default value” for a type. Read more
source§impl PartialEq for MatchPattern
impl PartialEq for MatchPattern
source§fn eq(&self, other: &MatchPattern) -> bool
fn eq(&self, other: &MatchPattern) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for MatchPattern
Auto Trait Implementations§
impl Freeze for MatchPattern
impl RefUnwindSafe for MatchPattern
impl Send for MatchPattern
impl Sync for MatchPattern
impl Unpin for MatchPattern
impl UnwindSafe for MatchPattern
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> 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