pub trait Span<O> { fn span(&self, idx: SpanRange) -> O; }
An input that can provide a span of a range of the input.