Trait PositionManager

Source
pub trait PositionManager {
    // Required methods
    fn skip_whitespace(&mut self);
    fn advance(&mut self);
    fn peek_char(&self, offset: usize) -> Option<char>;
    fn update_position(
        &mut self,
        start_line: LineNumber,
        start_col: ColumnNumber,
    );
}

Required Methods§

Source

fn skip_whitespace(&mut self)

Source

fn advance(&mut self)

Source

fn peek_char(&self, offset: usize) -> Option<char>

Source

fn update_position(&mut self, start_line: LineNumber, start_col: ColumnNumber)

Implementors§

Source§

impl<T> PositionManager for T
where T: PositionCore,