[][src]Trait c2rust_refactor::ast_manip::AstDeref

pub trait AstDeref {
    type Target: ?Sized;
    fn ast_deref(&self) -> &Self::Target;
}

Associated Types

type Target: ?Sized

Loading content...

Required methods

fn ast_deref(&self) -> &Self::Target

Loading content...

Implementations on Foreign Types

impl AstDeref for Crate[src]

type Target = Self

impl AstDeref for Mod[src]

type Target = Self

impl AstDeref for Item[src]

type Target = Self

impl AstDeref for ItemKind[src]

type Target = Self

impl AstDeref for UseTreeKind[src]

type Target = Self

impl AstDeref for UseTree[src]

type Target = Self

impl AstDeref for TraitItem[src]

type Target = Self

impl AstDeref for TraitItemKind[src]

type Target = Self

impl AstDeref for ImplItem[src]

type Target = Self

impl AstDeref for ImplItemKind[src]

type Target = Self

impl AstDeref for TraitRef[src]

type Target = Self

impl AstDeref for EnumDef[src]

type Target = Self

impl AstDeref for Variant_[src]

type Target = Self

impl AstDeref for VariantData[src]

type Target = Self

impl AstDeref for StructField[src]

type Target = Self

impl AstDeref for MethodSig[src]

type Target = Self

impl AstDeref for ForeignMod[src]

type Target = Self

impl AstDeref for ForeignItem[src]

type Target = Self

impl AstDeref for ForeignItemKind[src]

type Target = Self

impl AstDeref for Generics[src]

type Target = Self

impl AstDeref for GenericParam[src]

type Target = Self

impl AstDeref for GenericParamKind[src]

type Target = Self

impl AstDeref for WhereClause[src]

type Target = Self

impl AstDeref for WherePredicate[src]

type Target = Self

impl AstDeref for WhereBoundPredicate[src]

type Target = Self

impl AstDeref for WhereRegionPredicate[src]

type Target = Self

impl AstDeref for WhereEqPredicate[src]

type Target = Self

impl AstDeref for TraitBoundModifier[src]

type Target = Self

impl AstDeref for VisibilityKind[src]

type Target = Self

impl AstDeref for CrateSugar[src]

type Target = Self

impl AstDeref for Ty[src]

type Target = Self

impl AstDeref for MutTy[src]

type Target = Self

impl AstDeref for TyKind[src]

type Target = Self

impl AstDeref for TraitObjectSyntax[src]

type Target = Self

impl AstDeref for LitIntType[src]

type Target = Self

impl AstDeref for FloatTy[src]

type Target = Self

impl AstDeref for BareFnTy[src]

type Target = Self

impl AstDeref for Lifetime[src]

type Target = Self

impl AstDeref for GenericBound[src]

type Target = Self

impl AstDeref for PolyTraitRef[src]

type Target = Self

impl AstDeref for FnDecl[src]

type Target = Self

impl AstDeref for FnHeader[src]

type Target = Self

impl AstDeref for Arg[src]

type Target = Self

impl AstDeref for FunctionRetTy[src]

type Target = Self

impl AstDeref for TypeBinding[src]

type Target = Self

impl AstDeref for Stmt[src]

type Target = Self

impl AstDeref for StmtKind[src]

type Target = Self

impl AstDeref for Local[src]

type Target = Self

impl AstDeref for Expr[src]

type Target = Self

impl AstDeref for ExprKind[src]

type Target = Self

impl AstDeref for IsAsync[src]

type Target = Self

impl AstDeref for Movability[src]

type Target = Self

impl AstDeref for UnOp[src]

type Target = Self

impl AstDeref for BinOpKind[src]

type Target = Self

impl AstDeref for Field[src]

type Target = Self

impl AstDeref for Arm[src]

type Target = Self

impl AstDeref for Guard[src]

type Target = Self

impl AstDeref for Block[src]

type Target = Self

impl AstDeref for Pat[src]

type Target = Self

impl AstDeref for PatKind[src]

type Target = Self

impl AstDeref for FieldPat[src]

type Target = Self

impl AstDeref for LitKind[src]

type Target = Self

impl AstDeref for Defaultness[src]

type Target = Self

impl AstDeref for Constness[src]

type Target = Self

impl AstDeref for ImplPolarity[src]

type Target = Self

impl AstDeref for IsAuto[src]

type Target = Self

impl AstDeref for Unsafety[src]

type Target = Self

impl AstDeref for Abi[src]

type Target = Self

impl AstDeref for Mutability[src]

type Target = Self

impl AstDeref for RangeEnd[src]

type Target = Self

impl AstDeref for RangeSyntax[src]

type Target = Self

impl AstDeref for BindingMode[src]

type Target = Self

impl AstDeref for CaptureBy[src]

type Target = Self

impl AstDeref for BlockCheckMode[src]

type Target = Self

impl AstDeref for UnsafeSource[src]

type Target = Self

impl AstDeref for StrStyle[src]

type Target = Self

impl AstDeref for AsmDialect[src]

type Target = Self

impl AstDeref for RangeLimits[src]

type Target = Self

impl AstDeref for Attribute[src]

type Target = Self

impl AstDeref for AttrStyle[src]

type Target = Self

impl AstDeref for Path[src]

type Target = Self

impl AstDeref for PathSegment[src]

type Target = Self

impl AstDeref for GenericArgs[src]

type Target = Self

impl AstDeref for AngleBracketedArgs[src]

type Target = Self

impl AstDeref for ParenthesizedArgs[src]

type Target = Self

impl AstDeref for GenericArg[src]

type Target = Self

impl AstDeref for QSelf[src]

type Target = Self

impl AstDeref for Mac_[src]

type Target = Self

impl AstDeref for MacStmtStyle[src]

type Target = Self

impl AstDeref for TokenStream[src]

type Target = Self

impl AstDeref for MacroDef[src]

type Target = Self

impl AstDeref for InlineAsm[src]

type Target = Self

impl AstDeref for GlobalAsm[src]

type Target = Self

impl AstDeref for InlineAsmOutput[src]

type Target = Self

impl AstDeref for Label[src]

type Target = Self

impl AstDeref for MacDelimiter[src]

type Target = Self

impl AstDeref for AnonConst[src]

type Target = Self

impl AstDeref for Ident[src]

type Target = Self

impl AstDeref for Name[src]

type Target = Self

impl AstDeref for SyntaxContext[src]

type Target = Self

impl AstDeref for Span[src]

type Target = Self

impl AstDeref for NodeId[src]

type Target = Self

impl AstDeref for AttrId[src]

type Target = Self

impl AstDeref for usize[src]

type Target = Self

impl AstDeref for bool[src]

type Target = Self

impl AstDeref for u128[src]

type Target = Self

impl AstDeref for u8[src]

type Target = Self

impl AstDeref for char[src]

type Target = Self

impl AstDeref for Nonterminal[src]

type Target = Self

impl AstDeref for TokenTree[src]

type Target = Self

impl AstDeref for DelimSpan[src]

type Target = Self

impl AstDeref for DelimToken[src]

type Target = Self

impl AstDeref for Token[src]

type Target = Self

impl AstDeref for MetaItem[src]

type Target = Self

impl AstDeref for MetaItemKind[src]

type Target = Self

impl AstDeref for NestedMetaItem[src]

type Target = Self

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

type Target = <T as AstDeref>::Target

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

type Target = <T as AstDeref>::Target

impl<T> AstDeref for Vec<T>[src]

type Target = [T]

impl<T> AstDeref for ThinVec<T>[src]

type Target = [T]

Loading content...

Implementors

Loading content...