pub struct ReverseTokenFilter;
Available on crate feature
commons
only.Expand description
This is a TokenFilter that reverse a string.
§Example
use tantivy::tokenizer::{RawTokenizer, TextAnalyzer, Token};
use tantivy_analysis_contrib::commons::ReverseTokenFilter;
let mut tmp = TextAnalyzer::builder(RawTokenizer::default())
.filter(ReverseTokenFilter)
.build();
let mut token_stream = tmp.token_stream("ReverseTokenFilter");
let token = token_stream.next().expect("A token should be present.");
assert_eq!(token.text, "retliFnekoTesreveR".to_string());
assert_eq!(None, token_stream.next());
Trait Implementations§
source§impl Clone for ReverseTokenFilter
impl Clone for ReverseTokenFilter
source§fn clone(&self) -> ReverseTokenFilter
fn clone(&self) -> ReverseTokenFilter
Returns a copy 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 ReverseTokenFilter
impl Debug for ReverseTokenFilter
source§impl TokenFilter for ReverseTokenFilter
impl TokenFilter for ReverseTokenFilter
impl Copy for ReverseTokenFilter
Auto Trait Implementations§
impl Freeze for ReverseTokenFilter
impl RefUnwindSafe for ReverseTokenFilter
impl Send for ReverseTokenFilter
impl Sync for ReverseTokenFilter
impl Unpin for ReverseTokenFilter
impl UnwindSafe for ReverseTokenFilter
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