pub struct RepeatCharacterRule { /* private fields */ }Expand description
Rule for determining if a password contains a duplicate character sequence. The default sequence length is 5 characters. Sequences are of the form: ‘bbbbb’ or ‘#####’
§Example
use passay_rs::rule::PasswordData;
use passay_rs::rule::repeat_character::RepeatCharacterRule;
use passay_rs::rule::Rule;
use fancy_regex::Regex;
let rule =RepeatCharacterRule::default();
let password = PasswordData::with_password("p4&&&&&#n65".to_string());
let result = rule.validate(&password);
assert!(!result.valid());Implementations§
Trait Implementations§
Source§impl Default for RepeatCharacterRule
impl Default for RepeatCharacterRule
Source§impl Rule for RepeatCharacterRule
impl Rule for RepeatCharacterRule
fn validate(&self, password_data: &PasswordData) -> RuleResult
fn as_has_characters(&self) -> Option<&dyn HasCharacters>
fn as_dictionary_rule(&self) -> Option<&dyn DictionaryRuleTrait>
Auto Trait Implementations§
impl Freeze for RepeatCharacterRule
impl RefUnwindSafe for RepeatCharacterRule
impl Send for RepeatCharacterRule
impl Sync for RepeatCharacterRule
impl Unpin for RepeatCharacterRule
impl UnsafeUnpin for RepeatCharacterRule
impl UnwindSafe for RepeatCharacterRule
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