#[derive(Debug, Clone, PartialEq, Eq, Copy)] pub struct Span { pub start: usize, pub end: usize } impl Span { pub fn new(start: usize, end: usize) -> Self { Self { start, end } } }