Trait tantivy_tokenizer_api::Tokenizer
source · pub trait Tokenizer: 'static + Clone + Send + Sync {
type TokenStream<'a>: TokenStream;
// Required method
fn token_stream<'a>(&'a mut self, text: &'a str) -> Self::TokenStream<'a>;
}
Expand description
Tokenizer
are in charge of splitting text into a stream of token
before indexing.
Required Associated Types§
sourcetype TokenStream<'a>: TokenStream
type TokenStream<'a>: TokenStream
The token stream returned by this Tokenizer.
Required Methods§
sourcefn token_stream<'a>(&'a mut self, text: &'a str) -> Self::TokenStream<'a>
fn token_stream<'a>(&'a mut self, text: &'a str) -> Self::TokenStream<'a>
Creates a token stream for a given str
.
Object Safety§
This trait is not object safe.