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 new(tokens: TTokenCollection) -> TokenFinder<TTokenCollection>
[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]
&mut self,
end: TTokenCollection::TPos,
is_match: impl FnOnce(&'a TTokenCollection::TToken) -> bool
) -> Option<&'a TTokenCollection::TToken>
pub fn get_next_token(
&mut self,
end: TTokenCollection::TPos
) -> Option<&'a TTokenCollection::TToken>
[src]
&mut self,
end: TTokenCollection::TPos
) -> Option<&'a TTokenCollection::TToken>
pub fn get_previous_token_if(
&mut self,
start: TTokenCollection::TPos,
is_match: impl FnOnce(&'a TTokenCollection::TToken) -> bool
) -> Option<&'a TTokenCollection::TToken>
[src]
&mut self,
start: TTokenCollection::TPos,
is_match: impl FnOnce(&'a TTokenCollection::TToken) -> bool
) -> Option<&'a TTokenCollection::TToken>
pub fn get_previous_token(
&mut self,
start: TTokenCollection::TPos
) -> Option<&'a TTokenCollection::TToken>
[src]
&mut self,
start: TTokenCollection::TPos
) -> Option<&'a TTokenCollection::TToken>
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]
&mut self,
start: TTokenCollection::TPos,
end: TTokenCollection::TPos,
is_match: impl Fn(&'a TTokenCollection::TToken) -> bool
) -> Option<&'a TTokenCollection::TToken>
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]
&mut self,
start: TTokenCollection::TPos,
end: TTokenCollection::TPos,
is_match: impl Fn(&'a TTokenCollection::TToken) -> bool
) -> Option<&'a TTokenCollection::TToken>
pub fn get_first_token_before(
&mut self,
start: TTokenCollection::TPos,
is_match: impl Fn(&'a TTokenCollection::TToken) -> bool
) -> Option<&'a TTokenCollection::TToken>
[src]
&mut self,
start: TTokenCollection::TPos,
is_match: impl Fn(&'a TTokenCollection::TToken) -> bool
) -> Option<&'a TTokenCollection::TToken>
pub fn get_first_token_after(
&mut self,
end: TTokenCollection::TPos,
is_match: impl Fn(&'a TTokenCollection::TToken) -> bool
) -> Option<&'a TTokenCollection::TToken>
[src]
&mut self,
end: TTokenCollection::TPos,
is_match: impl Fn(&'a TTokenCollection::TToken) -> bool
) -> Option<&'a TTokenCollection::TToken>
Auto Trait Implementations
impl<TTokenCollection> RefUnwindSafe for TokenFinder<TTokenCollection> where
TTokenCollection: RefUnwindSafe,
TTokenCollection: RefUnwindSafe,
impl<TTokenCollection> Send for TokenFinder<TTokenCollection> where
TTokenCollection: Send,
TTokenCollection: Send,
impl<TTokenCollection> Sync for TokenFinder<TTokenCollection> where
TTokenCollection: Sync,
TTokenCollection: Sync,
impl<TTokenCollection> Unpin for TokenFinder<TTokenCollection> where
TTokenCollection: Unpin,
TTokenCollection: Unpin,
impl<TTokenCollection> UnwindSafe for TokenFinder<TTokenCollection> where
TTokenCollection: UnwindSafe,
TTokenCollection: UnwindSafe,