pub struct PathHierarchyTokenizer {
pub separator: char,
pub replacement: Option<char>,
}Expand description
Splits filesystem paths into hierarchical tokens.
/a/b/c → /a, /a/b, /a/b/c
Matches ES path_hierarchy tokenizer.
See [[analyzers#Tokenizer]].
Fields§
§separator: char§replacement: Option<char>Implementations§
Trait Implementations§
Source§impl Default for PathHierarchyTokenizer
impl Default for PathHierarchyTokenizer
Auto Trait Implementations§
impl Freeze for PathHierarchyTokenizer
impl RefUnwindSafe for PathHierarchyTokenizer
impl Send for PathHierarchyTokenizer
impl Sync for PathHierarchyTokenizer
impl Unpin for PathHierarchyTokenizer
impl UnsafeUnpin for PathHierarchyTokenizer
impl UnwindSafe for PathHierarchyTokenizer
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