pub struct MatchingWords { /* private fields */ }
Expand description
Structure created from a query tree referencing words that match the given query tree.
Implementations§
Source§impl MatchingWords
impl MatchingWords
pub fn new(ctx: SearchContext<'_>, located_terms: Vec<LocatedQueryTerm>) -> Self
Sourcepub fn match_token<'a, 'b>(
&'a self,
token: &'b Token<'b>,
) -> MatchesIter<'a, 'b>
pub fn match_token<'a, 'b>( &'a self, token: &'b Token<'b>, ) -> MatchesIter<'a, 'b>
Returns an iterator over terms that match or partially match the given token.
Trait Implementations§
Source§impl Debug for MatchingWords
impl Debug for MatchingWords
Source§impl Default for MatchingWords
impl Default for MatchingWords
Source§fn default() -> MatchingWords
fn default() -> MatchingWords
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for MatchingWords
impl RefUnwindSafe for MatchingWords
impl Send for MatchingWords
impl Sync for MatchingWords
impl Unpin for MatchingWords
impl UnwindSafe for MatchingWords
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> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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