[][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 Module<'_>[src]

impl HasDesc for EnumVariant[src]

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

impl HasDesc for Assign[src]

impl HasDesc for Stmt[src]

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

impl HasDesc for Subroutine[src]

impl HasDesc for Package[src]

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

impl HasDesc for Gen[src]

impl HasDesc for GenvarDecl[src]

impl HasDesc for Port[src]

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

impl HasDesc for EventExpr[src]

impl HasDesc for UnaryOp[src]

impl HasDesc for ValueParam[src]

impl HasDesc for TypeKind[src]

impl HasDesc for Typedef[src]

impl HasDesc for TypeParam[src]

impl HasDesc for VarDecl[src]

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

impl HasDesc for Type[src]

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

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

impl HasDesc for Proc[src]

impl HasDesc for BinaryOp[src]

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

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

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

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

impl HasDesc for CompoundName

impl HasDesc for Stmt

impl HasDesc for SubprogData

impl HasDesc for ExprData

impl HasDesc for IntfDecl

impl HasDesc for TypeDecl

impl HasDesc for Expr

impl HasDesc for StmtData

impl HasDesc for DeclItem

impl HasDesc for SubtypeInd

impl HasDesc for TypeData

impl HasDesc for IntfObjDecl

impl HasDesc for Subprog

impl HasDesc for ObjDecl

Loading content...

Implementors

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

Loading content...