[][src]Trait moore::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...

Implementations on Foreign Types

impl HasSpan for GenvarDecl[src]

impl HasSpan for Gen[src]

impl HasSpan for EventExpr[src]

impl HasSpan for Stmt[src]

impl HasSpan for Typedef[src]

impl<'_> HasSpan for Module<'_>[src]

impl HasSpan for TypeParam[src]

impl HasSpan for Assign[src]

impl HasSpan for EnumVariant[src]

impl HasSpan for ValueParam[src]

impl HasSpan for InstTarget[src]

impl HasSpan for Package[src]

impl HasSpan for Type[src]

impl<'hir> HasSpan for HirNode<'hir>[src]

impl HasSpan for Port[src]

impl<'_> HasSpan for Inst<'_>[src]

impl HasSpan for VarDecl[src]

impl HasSpan for Expr[src]

impl HasSpan for Proc[src]

impl HasSpan for GenvarDecl

impl HasSpan for Type

impl HasSpan for Procedure

impl HasSpan for Port

impl HasSpan for Item

impl HasSpan for Inst

impl HasSpan for ModDecl

impl HasSpan for ParamValueDecl

impl HasSpan for VarDeclName

impl HasSpan for InstName

impl HasSpan for Stmt

impl HasSpan for PackageDecl

impl HasSpan for EventExpr

impl HasSpan for ParamTypeDecl

impl HasSpan for ImportItem

impl HasSpan for Typedef

impl HasSpan for EnumName

impl HasSpan for ContAssign

impl HasSpan for GenerateFor

impl HasSpan for ParamDecl

impl HasSpan for GenerateBlock

impl HasSpan for HierarchyItem

impl HasSpan for StructMember

impl HasSpan for TypeOrExpr

impl HasSpan for VarDecl

impl HasSpan for Expr

impl HasSpan for GenerateIf

impl HasSpan for ArrayConstraint[src]

impl HasSpan for ElementConstraint[src]

impl<'ast> HasSpan for LatentName<'ast>[src]

impl HasSpan for RecordConstraint[src]

impl HasSpan for DeclItem

impl HasSpan for TypeDecl

impl HasSpan for Stmt

impl HasSpan for ObjDecl

impl HasSpan for Expr

impl HasSpan for IntfDecl

impl HasSpan for SubtypeInd

impl HasSpan for CompoundName

impl HasSpan for Subprog

Loading content...

Implementors

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

Loading content...