pub(super) type SpannedOption<T> = Option<(T, Span)>;
An Option<T> that keeps track of the span that caused it to be set; used with SetOnce.
Option<T>
SetOnce
enum SpannedOption<T> { None, Some((T, Span)), }
No value.
Some value of type T.
T