[][src]Trait tantivy::tokenizer::TokenFilter

pub trait TokenFilter<TailTokenStream: TokenStream>: Clone {
    type ResultTokenStream: TokenStream;
    fn transform(
        &self,
        token_stream: TailTokenStream
    ) -> Self::ResultTokenStream; }

Trait for the pluggable components of Tokenizers.

Associated Types

type ResultTokenStream: TokenStream

The resulting TokenStream type.

Loading content...

Required methods

fn transform(&self, token_stream: TailTokenStream) -> Self::ResultTokenStream

Wraps a token stream and returns the modified one.

Loading content...

Implementors

impl<TailTokenStream> TokenFilter<TailTokenStream> for AlphaNumOnlyFilter where
    TailTokenStream: TokenStream
[src]

type ResultTokenStream = AlphaNumOnlyFilterStream<TailTokenStream>

impl<TailTokenStream> TokenFilter<TailTokenStream> for AsciiFoldingFilter where
    TailTokenStream: TokenStream
[src]

type ResultTokenStream = AsciiFoldingFilterTokenStream<TailTokenStream>

impl<TailTokenStream> TokenFilter<TailTokenStream> for LowerCaser where
    TailTokenStream: TokenStream
[src]

type ResultTokenStream = LowerCaserTokenStream<TailTokenStream>

impl<TailTokenStream> TokenFilter<TailTokenStream> for RemoveLongFilter where
    TailTokenStream: TokenStream
[src]

type ResultTokenStream = RemoveLongFilterStream<TailTokenStream>

impl<TailTokenStream> TokenFilter<TailTokenStream> for Stemmer where
    TailTokenStream: TokenStream
[src]

type ResultTokenStream = StemmerTokenStream<TailTokenStream>

impl<TailTokenStream> TokenFilter<TailTokenStream> for StopWordFilter where
    TailTokenStream: TokenStream
[src]

type ResultTokenStream = StopWordFilterStream<TailTokenStream>

Loading content...