[][src]Trait moore::util::HasDesc

pub trait HasDesc {
    fn desc(&self) -> &'static str;

    fn desc_full(&self) -> String { ... }
}

Describes syntax nodes.

Required methods

fn desc(&self) -> &'static str

Obtain a human-readable descriptive name for this node.

Loading content...

Provided methods

fn desc_full(&self) -> String

Obtain a human-readable description for this node, possibly containing the node's name.

Loading content...

Implementations on Foreign Types

impl<'_> HasDesc for Interface<'_>[src]

impl HasDesc for Gen[src]

impl HasDesc for EventExpr[src]

impl HasDesc for UnaryOp[src]

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

impl HasDesc for Proc[src]

impl HasDesc for Subroutine[src]

impl HasDesc for EnumVariant[src]

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

impl<'_> HasDesc for ExtPort<'_>[src]

impl HasDesc for Port[src]

impl HasDesc for GenvarDecl[src]

impl<'_> HasDesc for IntPort<'_>[src]

impl HasDesc for VarDecl[src]

impl HasDesc for TypeKind[src]

impl HasDesc for BinaryOp[src]

impl HasDesc for Type[src]

impl HasDesc for Stmt[src]

impl HasDesc for TypeParam[src]

impl HasDesc for ValueParam[src]

impl HasDesc for Assign[src]

impl<'_> HasDesc for Expr<'_>[src]

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

impl HasDesc for Package[src]

impl<'_> HasDesc for InstTarget<'_>[src]

impl HasDesc for Typedef[src]

impl<'_> HasDesc for TypeDim<'_>

impl<'_> HasDesc for EventExpr<'_>

impl<'_> HasDesc for Node<'_, PortData<'_>>

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

impl HasDesc for CompoundName

impl HasDesc for ObjDecl

impl HasDesc for StmtData

impl HasDesc for ExprData

impl HasDesc for IntfDecl

impl HasDesc for TypeData

impl HasDesc for Stmt

impl HasDesc for TypeDecl

impl HasDesc for SubtypeInd

impl HasDesc for DeclItem

impl HasDesc for Subprog

impl HasDesc for IntfObjDecl

impl HasDesc for Expr

impl HasDesc for SubprogData

Loading content...

Implementors

impl<T> HasDesc for Spanned<T> where
    T: HasDesc
[src]

Loading content...