Type Alias Span

Source
pub type Span = BaseSpan<()>;

Aliased Type§

struct Span {
    pub start: u32,
    pub end: u32,
    pub source: (),
}

Fields§

§start: u32§end: u32§source: ()

Implementations§

Source§

impl Span

Source

pub fn is_adjacent_to(&self, other: impl Into<Start>) -> bool

Returns whether the end of self is the start of other

Source

pub fn union(&self, end: impl Into<End>) -> Span

Returns a new Span which starts at the start of self a ends at the end of other

Source

pub fn get_end(&self) -> End

Source

pub fn get_start(&self) -> Start

Source

pub fn with_source(self, source: SourceId) -> SpanWithSource

Trait Implementations§

Source§

impl Debug for Span

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more