pub struct AsciiFoldingFilter {
pub preserve_original: bool,
}Expand description
Converts Unicode characters to their ASCII equivalents.
Follows Lucene’s ASCIIFoldingFilter — a lookup table covering Latin
Extended, IPA Extensions, Presentation Forms, and more. Characters
below U+0080 pass through unchanged (fast path).
Matches ES asciifolding token filter.
See [[analyzers#Token Filters]].
Fields§
§preserve_original: boolImplementations§
Trait Implementations§
Source§impl TokenFilter for AsciiFoldingFilter
impl TokenFilter for AsciiFoldingFilter
Auto Trait Implementations§
impl Freeze for AsciiFoldingFilter
impl RefUnwindSafe for AsciiFoldingFilter
impl Send for AsciiFoldingFilter
impl Sync for AsciiFoldingFilter
impl Unpin for AsciiFoldingFilter
impl UnsafeUnpin for AsciiFoldingFilter
impl UnwindSafe for AsciiFoldingFilter
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> 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