1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
/// A line/column pair representing a position within an ASCII iterator
#[derive(Clone, Copy, Debug, Default, PartialEq, Eq)]
pub struct Position {
    /// The current line
    pub line: usize,
    /// The current column
    pub column: usize,
}

impl Position {
    pub fn new(line: usize, column: usize) -> Self {
        Position { line, column }
    }
}