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

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

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

Describes syntax nodes.

Required methods

pub fn desc(&self) -> &'static str[src]

Obtain a human-readable descriptive name for this node.

Loading content...

Provided methods

pub fn desc_full(&self) -> String[src]

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

Loading content...

Implementations on Foreign Types

impl HasDesc for TypeParam[src]

impl HasDesc for GenvarDecl[src]

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

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

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

impl HasDesc for Port[src]

impl HasDesc for Subroutine[src]

impl HasDesc for Assign[src]

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

impl HasDesc for Type[src]

impl HasDesc for Proc[src]

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

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

impl HasDesc for BinaryOp[src]

impl HasDesc for Gen[src]

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

impl HasDesc for UnaryOp[src]

impl HasDesc for TypeKind[src]

impl HasDesc for Stmt[src]

impl HasDesc for Package[src]

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

impl HasDesc for EnumVariant[src]

impl HasDesc for Typedef[src]

impl HasDesc for VarDecl[src]

impl HasDesc for EventExpr[src]

impl HasDesc for ValueParam[src]

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

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

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

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

impl HasDesc for ExprData

impl HasDesc for IntfObjDecl

impl HasDesc for SubprogData

impl HasDesc for StmtData

impl HasDesc for Expr

impl HasDesc for Stmt

impl HasDesc for ObjDecl

impl HasDesc for SubtypeInd

impl HasDesc for DeclItem

impl HasDesc for Subprog

impl HasDesc for IntfDecl

impl HasDesc for TypeDecl

impl HasDesc for CompoundName

impl HasDesc for TypeData

Loading content...

Implementors

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

Loading content...