pub struct Checker<'a, S: BuildHasher> { /* private fields */ }
Expand description
A wrapper struct for a dictionary that allows customizing checking behavior.
Implementations§
Source§impl<'a, S: BuildHasher> Checker<'a, S>
impl<'a, S: BuildHasher> Checker<'a, S>
Sourcepub fn check_lower_as_title(self, check_lower_as_title: bool) -> Self
pub fn check_lower_as_title(self, check_lower_as_title: bool) -> Self
Configures the Checker
to check lowercase words in titlecase form.
Normally lowercase words are checked in titlecase or uppercase forms. For example “Alice”
is correct in the en_US
dictionary but not “alice,” and “RSVP” is correct but not
“rsvp.”
§Example
let aff = std::fs::read_to_string("./vendor/en_US/en_US.aff").unwrap();
let dic = std::fs::read_to_string("./vendor/en_US/en_US.dic").unwrap();
let dict = spellbook::Dictionary::new(&aff, &dic).unwrap();
assert!(!dict.check("alice"));
assert!(dict.checker().check_lower_as_title(true).check("alice"));
Sourcepub fn check_lower_as_upper(self, check_lower_as_upper: bool) -> Self
pub fn check_lower_as_upper(self, check_lower_as_upper: bool) -> Self
Configures the Checker
to check lowercase words in uppercase form.
See Checker::check_lower_as_title
.
§Example
let aff = std::fs::read_to_string("./vendor/en_US/en_US.aff").unwrap();
let dic = std::fs::read_to_string("./vendor/en_US/en_US.dic").unwrap();
let dict = spellbook::Dictionary::new(&aff, &dic).unwrap();
assert!(!dict.check("rsvp"));
assert!(dict.checker().check_lower_as_upper(true).check("rsvp"));
Source§impl<'a, S: BuildHasher> Checker<'a, S>
impl<'a, S: BuildHasher> Checker<'a, S>
Sourcepub fn into_suggester(self) -> Suggester<'a, S>
pub fn into_suggester(self) -> Suggester<'a, S>
Trait Implementations§
Source§impl<S: BuildHasher> Debug for Checker<'_, S>
impl<S: BuildHasher> Debug for Checker<'_, S>
impl<'a, S: Copy + BuildHasher> Copy for Checker<'a, S>
Auto Trait Implementations§
impl<'a, S> Freeze for Checker<'a, S>
impl<'a, S> RefUnwindSafe for Checker<'a, S>where
S: RefUnwindSafe,
impl<'a, S> Send for Checker<'a, S>where
S: Sync,
impl<'a, S> Sync for Checker<'a, S>where
S: Sync,
impl<'a, S> Unpin for Checker<'a, S>
impl<'a, S> UnwindSafe for Checker<'a, S>where
S: RefUnwindSafe,
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