Struct dprint_core::formatting::tokens::TokenFinder [−][src]
pub struct TokenFinder<TTokenCollection> { /* fields omitted */ }Expand description
Searches a token collection for
Implementations
impl<'a, TTokenCollection> TokenFinder<TTokenCollection> where
TTokenCollection: TokenCollection<'a>, [src]
impl<'a, TTokenCollection> TokenFinder<TTokenCollection> where
TTokenCollection: TokenCollection<'a>, [src]pub fn get_next_token_if(
&mut self,
end: TTokenCollection::TPos,
is_match: impl FnOnce(&'a TTokenCollection::TToken) -> bool
) -> Option<&'a TTokenCollection::TToken>[src]pub fn get_next_token(
&mut self,
end: TTokenCollection::TPos
) -> Option<&'a TTokenCollection::TToken>[src]pub fn get_previous_token_if(
&mut self,
start: TTokenCollection::TPos,
is_match: impl FnOnce(&'a TTokenCollection::TToken) -> bool
) -> Option<&'a TTokenCollection::TToken>[src]pub fn get_previous_token(
&mut self,
start: TTokenCollection::TPos
) -> Option<&'a TTokenCollection::TToken>[src]pub fn get_first_token_within(
&mut self,
start: TTokenCollection::TPos,
end: TTokenCollection::TPos,
is_match: impl Fn(&'a TTokenCollection::TToken) -> bool
) -> Option<&'a TTokenCollection::TToken>[src]pub fn get_last_token_within(
&mut self,
start: TTokenCollection::TPos,
end: TTokenCollection::TPos,
is_match: impl Fn(&'a TTokenCollection::TToken) -> bool
) -> Option<&'a TTokenCollection::TToken>[src]Auto Trait Implementations
impl<TTokenCollection> RefUnwindSafe for TokenFinder<TTokenCollection> where
TTokenCollection: RefUnwindSafe, impl<TTokenCollection> Send for TokenFinder<TTokenCollection> where
TTokenCollection: Send, impl<TTokenCollection> Sync for TokenFinder<TTokenCollection> where
TTokenCollection: Sync, impl<TTokenCollection> Unpin for TokenFinder<TTokenCollection> where
TTokenCollection: Unpin, impl<TTokenCollection> UnwindSafe for TokenFinder<TTokenCollection> where
TTokenCollection: UnwindSafe,