pub fn spanned2<T, Pos: Copy + Ord>(start: Pos, end: Pos, value: T) -> Spanned<T, Pos> {
    Spanned {
        span: span(start, end),
        value,
    }
}
// Construct a spanned value from the base value and it's position components.
Construct a spanned value from the base value and it's position components.
Construct a spanned value from the base value and it ' s position components .
pub fn spanned2<T, Pos: Copy + Ord>(start: Pos, end: Pos, value: T) -> Spanned<T, Pos> {
    Spanned {
        span: span(start, end),
        value,
    }
}
pub fn spanned2 < T , Pos : Copy + Ord > ( start : Pos , end : Pos , value : T ) -> Spanned < T , Pos > { Spanned { span : span ( start , end ) , value , } }
Construct a spanned value from the base value and it's position components.
Construct a spanned value from the base value and it ' s position components .
start
Pos
end
Pos
value
T
start
Pos
end
Pos
value
T