#[cfg(feature ="serialize")]useserde::Serialize;/// Span represents a range of a piece of source code.
/// It counts by offset, so it's 0-based.
#[derive(Clone, Debug, Hash, PartialEq, Eq)]#[cfg_attr(feature ="serialize",derive(Serialize))]pubstructSpan{/// Start offset. (Inclusive)
pubstart:usize,
/// End offset. (Exclusive)
pubend:usize,
}