pub struct DictionaryPattern {
pub matched_word: String,
pub rank: usize,
pub dictionary_name: DictionaryType,
pub reversed: bool,
pub l33t: bool,
pub sub: Option<HashMap<char, char>>,
pub sub_display: Option<String>,
pub uppercase_variations: u64,
pub l33t_variations: u64,
pub base_guesses: u64,
}
Expand description
A match based on a word in a dictionary
Fields§
§matched_word: String
Word that has been found in a dictionary.
rank: usize
Rank of the the word found in a dictionary.
dictionary_name: DictionaryType
Name of the dictionary in which a word has been found.
reversed: bool
Whether a reversed word has been found in a dictionary.
l33t: bool
Whether a l33t-substituted word has been found in a dictionary.
sub: Option<HashMap<char, char>>
Substitutions used for the match.
sub_display: Option<String>
String for displaying the substitutions used for the match.
uppercase_variations: u64
Number of variations of the matched dictionary word.
l33t_variations: u64
Number of variations of the matched dictionary word.
base_guesses: u64
Estimated number of tries for guessing the dictionary word.
Trait Implementations§
Source§impl Clone for DictionaryPattern
impl Clone for DictionaryPattern
Source§fn clone(&self) -> DictionaryPattern
fn clone(&self) -> DictionaryPattern
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 DictionaryPattern
impl Debug for DictionaryPattern
Source§impl Default for DictionaryPattern
impl Default for DictionaryPattern
Source§fn default() -> DictionaryPattern
fn default() -> DictionaryPattern
Returns the “default value” for a type. Read more
Source§impl PartialEq for DictionaryPattern
impl PartialEq for DictionaryPattern
impl StructuralPartialEq for DictionaryPattern
Auto Trait Implementations§
impl Freeze for DictionaryPattern
impl RefUnwindSafe for DictionaryPattern
impl Send for DictionaryPattern
impl Sync for DictionaryPattern
impl Unpin for DictionaryPattern
impl UnwindSafe for DictionaryPattern
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> 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