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<MatchPattern> for MatchPattern
impl PartialEq<MatchPattern> 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 ==
.