#[cfg(test)] use serde_derive::{Deserialize, Serialize}; #[derive(Copy, Clone, Debug, PartialEq, Eq)] #[cfg_attr(test, derive(Serialize, Deserialize))] pub struct Span { pub start: usize, pub end: usize, } impl Span { pub fn new(start: usize, end: usize) -> Span { Span { start, end } } }