[][src]Trait c2rust_refactor::ast_manip::AstName

pub trait AstName {
    fn ast_name(&self) -> String;
}

Required methods

fn ast_name(&self) -> String

Loading content...

Implementations on Foreign Types

impl AstName for Crate[src]

impl AstName for Mod[src]

impl AstName for Item[src]

impl AstName for ItemKind[src]

impl AstName for UseTreeKind[src]

impl AstName for UseTree[src]

impl AstName for TraitItem[src]

impl AstName for TraitItemKind[src]

impl AstName for ImplItem[src]

impl AstName for ImplItemKind[src]

impl AstName for TraitRef[src]

impl AstName for EnumDef[src]

impl AstName for Variant_[src]

impl AstName for VariantData[src]

impl AstName for StructField[src]

impl AstName for MethodSig[src]

impl AstName for ForeignMod[src]

impl AstName for ForeignItem[src]

impl AstName for ForeignItemKind[src]

impl AstName for Generics[src]

impl AstName for GenericParam[src]

impl AstName for GenericParamKind[src]

impl AstName for WhereClause[src]

impl AstName for WherePredicate[src]

impl AstName for WhereBoundPredicate[src]

impl AstName for WhereRegionPredicate[src]

impl AstName for WhereEqPredicate[src]

impl AstName for VisibilityKind[src]

impl AstName for CrateSugar[src]

impl AstName for Ty[src]

impl AstName for MutTy[src]

impl AstName for TyKind[src]

impl AstName for BareFnTy[src]

impl AstName for Lifetime[src]

impl AstName for GenericBound[src]

impl AstName for PolyTraitRef[src]

impl AstName for FnDecl[src]

impl AstName for FnHeader[src]

impl AstName for Arg[src]

impl AstName for FunctionRetTy[src]

impl AstName for TypeBinding[src]

impl AstName for Stmt[src]

impl AstName for StmtKind[src]

impl AstName for Local[src]

impl AstName for Expr[src]

impl AstName for ExprKind[src]

impl AstName for IsAsync[src]

impl AstName for Movability[src]

impl AstName for UnOp[src]

impl AstName for Field[src]

impl AstName for Arm[src]

impl AstName for Guard[src]

impl AstName for Block[src]

impl AstName for Pat[src]

impl AstName for PatKind[src]

impl AstName for FieldPat[src]

impl AstName for LitKind[src]

impl AstName for RangeEnd[src]

impl AstName for RangeSyntax[src]

impl AstName for BlockCheckMode[src]

impl AstName for UnsafeSource[src]

impl AstName for Attribute[src]

impl AstName for Path[src]

impl AstName for PathSegment[src]

impl AstName for GenericArgs[src]

impl AstName for AngleBracketedArgs[src]

impl AstName for ParenthesizedArgs[src]

impl AstName for GenericArg[src]

impl AstName for QSelf[src]

impl AstName for Mac_[src]

impl AstName for MacroDef[src]

impl AstName for InlineAsm[src]

impl AstName for GlobalAsm[src]

impl AstName for InlineAsmOutput[src]

impl AstName for Label[src]

impl AstName for MacDelimiter[src]

impl AstName for AnonConst[src]

impl AstName for Ident[src]

impl AstName for Nonterminal[src]

impl AstName for TokenTree[src]

impl AstName for DelimSpan[src]

impl AstName for MetaItem[src]

impl AstName for MetaItemKind[src]

impl AstName for NestedMetaItem[src]

impl<T: AstName> AstName for P<T>[src]

impl<T: AstName> AstName for Spanned<T>[src]

Loading content...

Implementors

Loading content...