pub struct NormalizationOptions {
pub collapse_whitespace: bool,
pub lowercase: bool,
pub remove_punctuation: bool,
pub trim: bool,
}Expand description
Text normalization options
Fields§
§collapse_whitespace: boolRemove extra whitespace
lowercase: boolConvert to lowercase
remove_punctuation: boolRemove punctuation
trim: boolTrim leading/trailing whitespace
Implementations§
Source§impl NormalizationOptions
impl NormalizationOptions
Sourcepub fn for_indexing() -> Self
pub fn for_indexing() -> Self
Default normalization for search indexing
Sourcepub fn for_matching() -> Self
pub fn for_matching() -> Self
Aggressive normalization for matching
Trait Implementations§
Source§impl Clone for NormalizationOptions
impl Clone for NormalizationOptions
Source§fn clone(&self) -> NormalizationOptions
fn clone(&self) -> NormalizationOptions
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 NormalizationOptions
impl Debug for NormalizationOptions
Source§impl Default for NormalizationOptions
impl Default for NormalizationOptions
Source§fn default() -> NormalizationOptions
fn default() -> NormalizationOptions
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for NormalizationOptions
impl RefUnwindSafe for NormalizationOptions
impl Send for NormalizationOptions
impl Sync for NormalizationOptions
impl Unpin for NormalizationOptions
impl UnwindSafe for NormalizationOptions
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> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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