[][src]Trait c2rust_refactor::ast_manip::MutVisitNodes

pub trait MutVisitNodes: MutVisit + Sized {
    fn visit<T, F>(target: &mut T, callback: F)
    where
        T: MutVisit,
        F: FnMut(&mut Self)
; }

Trait for AST node types that can be rewritten with a mutable visit.

Required methods

fn visit<T, F>(target: &mut T, callback: F) where
    T: MutVisit,
    F: FnMut(&mut Self), 

Loading content...

Implementations on Foreign Types

impl MutVisitNodes for Crate[src]

impl MutVisitNodes for NestedMetaItem[src]

impl MutVisitNodes for MetaItem[src]

impl MutVisitNodes for UseTree[src]

impl MutVisitNodes for FnHeader[src]

impl MutVisitNodes for StructField[src]

impl MutVisitNodes for ItemKind[src]

impl MutVisitNodes for P<FnDecl>[src]

impl MutVisitNodes for IsAsync[src]

impl MutVisitNodes for P<Block>[src]

impl MutVisitNodes for Arm[src]

impl MutVisitNodes for Guard[src]

impl MutVisitNodes for P<Pat>[src]

impl MutVisitNodes for AnonConst[src]

impl MutVisitNodes for P<Expr>[src]

impl MutVisitNodes for GenericArg[src]

impl MutVisitNodes for P<Ty>[src]

impl MutVisitNodes for TypeBinding[src]

impl MutVisitNodes for Mod[src]

impl MutVisitNodes for ForeignMod[src]

impl MutVisitNodes for Variant[src]

impl MutVisitNodes for Ident[src]

impl MutVisitNodes for Path[src]

impl MutVisitNodes for Option<QSelf>[src]

impl MutVisitNodes for GenericArgs[src]

impl MutVisitNodes for AngleBracketedArgs[src]

impl MutVisitNodes for ParenthesizedArgs[src]

impl MutVisitNodes for P<Local>[src]

impl MutVisitNodes for MacroDef[src]

impl MutVisitNodes for Label[src]

impl MutVisitNodes for Attribute[src]

impl MutVisitNodes for Arg[src]

impl MutVisitNodes for Generics[src]

impl MutVisitNodes for TraitRef[src]

impl MutVisitNodes for PolyTraitRef[src]

impl MutVisitNodes for VariantData[src]

impl MutVisitNodes for GenericParam[src]

impl MutVisitNodes for TokenTree[src]

impl MutVisitNodes for TokenStream[src]

impl MutVisitNodes for Token[src]

impl MutVisitNodes for Nonterminal[src]

impl MutVisitNodes for GenericBound[src]

impl MutVisitNodes for MutTy[src]

impl MutVisitNodes for Field[src]

impl MutVisitNodes for WhereClause[src]

impl MutVisitNodes for WherePredicate[src]

impl MutVisitNodes for Visibility[src]

impl MutVisitNodes for NodeId[src]

impl MutVisitNodes for Span[src]

Loading content...

Implementors

Loading content...