pub trait ToSpan {
// Required methods
fn lo(&self) -> Pos;
fn hi(&self) -> Pos;
// Provided method
fn span(&self) -> Span { ... }
}pub trait ToSpan {
// Required methods
fn lo(&self) -> Pos;
fn hi(&self) -> Pos;
// Provided method
fn span(&self) -> Span { ... }
}