pub struct IndentTracker { /* private fields */ }Implementations§
Source§impl IndentTracker
impl IndentTracker
pub fn new() -> Self
pub fn handle_newline(&mut self)
pub fn handle_whitespace( &mut self, spaces: usize, ) -> Option<VecDeque<IndentToken>>
pub fn handle_non_whitespace(&mut self) -> Option<VecDeque<IndentToken>>
pub fn finish(&mut self) -> VecDeque<IndentToken>
Trait Implementations§
Auto Trait Implementations§
impl Freeze for IndentTracker
impl RefUnwindSafe for IndentTracker
impl Send for IndentTracker
impl Sync for IndentTracker
impl Unpin for IndentTracker
impl UnwindSafe for IndentTracker
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