[][src]Trait moore_common::util::HasSpan

pub trait HasSpan {
    fn span(&self) -> Span;

    fn human_span(&self) -> Span { ... }
}

Provides span information for syntax nodes.

Required methods

fn span(&self) -> Span

Obtain the full span of the input file that this node covers.

Loading content...

Provided methods

fn human_span(&self) -> Span

Obtain a span which can be used to refer to this node in error messages presented to humans. This will generally be the name for things like entities, processes, and variables. Defaults to return whatever span() returns.

Loading content...

Implementors

impl<T> HasSpan for Spanned<T>[src]

Loading content...