pub struct LastBefore<L, S> { /* private fields */ }Implementations§
Source§impl<L: TokenStreamPredicate, S: TokenStreamPredicate> LastBefore<L, S>
impl<L: TokenStreamPredicate, S: TokenStreamPredicate> LastBefore<L, S>
Trait Implementations§
Source§impl<L: TokenStreamPredicate, S: TokenStreamPredicate> TokenStreamPattern for LastBefore<L, S>
impl<L: TokenStreamPredicate, S: TokenStreamPredicate> TokenStreamPattern for LastBefore<L, S>
Source§fn process_token(
&mut self,
p: &mut Parser,
offset: i32,
top_level: bool,
) -> bool
fn process_token( &mut self, p: &mut Parser, offset: i32, top_level: bool, ) -> bool
Called on each token;
true stops.fn is_top_level( &self, open_angle_brackets: i32, open_brackets: i32, open_braces: i32, open_parentheses: i32, ) -> bool
Source§fn handle_unmatched_closing(&mut self, _token: SyntaxKind) -> bool
fn handle_unmatched_closing(&mut self, _token: SyntaxKind) -> bool
Called on unmatched
); true asks to stop (ignored by the caller upstream).Auto Trait Implementations§
impl<L, S> Freeze for LastBefore<L, S>
impl<L, S> RefUnwindSafe for LastBefore<L, S>where
L: RefUnwindSafe,
S: RefUnwindSafe,
impl<L, S> Send for LastBefore<L, S>
impl<L, S> Sync for LastBefore<L, S>
impl<L, S> Unpin for LastBefore<L, S>
impl<L, S> UnsafeUnpin for LastBefore<L, S>where
L: UnsafeUnpin,
S: UnsafeUnpin,
impl<L, S> UnwindSafe for LastBefore<L, S>where
L: UnwindSafe,
S: UnwindSafe,
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