Trait PositionCore

Source
pub trait PositionCore {
    // Required methods
    fn source(&self) -> &[char];
    fn pos(&self) -> usize;
    fn line(&self) -> LineNumber;
    fn column(&self) -> ColumnNumber;
    fn set_pos(&mut self, pos: usize);
    fn set_line(&mut self, line: LineNumber);
    fn set_column(&mut self, column: ColumnNumber);
}

Required Methods§

Source

fn source(&self) -> &[char]

Source

fn pos(&self) -> usize

Source

fn line(&self) -> LineNumber

Source

fn column(&self) -> ColumnNumber

Source

fn set_pos(&mut self, pos: usize)

Source

fn set_line(&mut self, line: LineNumber)

Source

fn set_column(&mut self, column: ColumnNumber)

Implementors§