[][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 ValueParam[src]

impl HasSpan for Expr[src]

impl HasSpan for VarDecl[src]

impl HasSpan for Package[src]

impl HasSpan for EventExpr[src]

impl HasSpan for Stmt[src]

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

impl HasSpan for InstTarget[src]

impl HasSpan for IntPort[src]

impl HasSpan for TypeParam[src]

impl HasSpan for GenvarDecl[src]

impl HasSpan for Port[src]

impl HasSpan for Subroutine[src]

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

impl HasSpan for ExtPort[src]

impl HasSpan for Type[src]

impl HasSpan for Typedef[src]

impl HasSpan for EnumVariant[src]

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

impl HasSpan for Gen[src]

impl HasSpan for Proc[src]

impl HasSpan for Assign[src]

impl HasSpan for ImportItem

impl<'_> HasSpan for Type<'_>

impl<'_> HasSpan for GenerateIf<'_>

impl<'_> HasSpan for Inst<'_>

impl<'_> HasSpan for ModDecl<'_>

impl<'_> HasSpan for Item<'_>

impl<'_> HasSpan for StructMember<'_>

impl<'_> HasSpan for Node<'_, ExprData<'_>>

impl<'_> HasSpan for Stmt<'_>

impl<'_> HasSpan for IntfDecl<'_>

impl<'_> HasSpan for Typedef<'_>

impl<'_> HasSpan for EnumName<'_>

impl<'_> HasSpan for ParamValueDecl<'_>

impl<'_> HasSpan for Procedure<'_>

impl<'_> HasSpan for PackageDecl<'_>

impl<'_> HasSpan for ContAssign<'_>

impl<'_> HasSpan for GenerateFor<'_>

impl<'_> HasSpan for EventExpr<'_>

impl<'_> HasSpan for TypeOrExpr<'_>

impl HasSpan for GenerateCase

impl<'_> HasSpan for VarDecl<'_>

impl<'_> HasSpan for GenvarDecl<'_>

impl<'_> HasSpan for InstName<'_>

impl<'_> HasSpan for SubroutineDecl<'_>

impl<'_> HasSpan for GenerateBlock<'_>

impl<'_> HasSpan for VarDeclName<'_>

impl<'_> HasSpan for NetDecl<'_>

impl<'_> HasSpan for ParamTypeDecl<'_>

impl<'_> HasSpan for ParamDecl<'_>

impl<'_> HasSpan for Port<'_>

impl HasSpan for ElementConstraint[src]

impl HasSpan for RecordConstraint[src]

impl HasSpan for ArrayConstraint[src]

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

impl HasSpan for SubtypeInd

impl HasSpan for CompoundName

impl HasSpan for DeclItem

impl HasSpan for Subprog

impl HasSpan for IntfDecl

impl HasSpan for Expr

impl HasSpan for Stmt

impl HasSpan for ObjDecl

impl HasSpan for TypeDecl

Loading content...

Implementors

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

Loading content...