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 } } }