[][src]Trait c2rust_refactor::ast_manip::ListNodeIds

pub trait ListNodeIds {
    fn add_node_ids(&self, ids: &mut Vec<NodeId>);

    fn list_node_ids(&self) -> Vec<NodeId> { ... }
}

Required methods

fn add_node_ids(&self, ids: &mut Vec<NodeId>)

Loading content...

Provided methods

fn list_node_ids(&self) -> Vec<NodeId>

Loading content...

Implementations on Foreign Types

impl ListNodeIds for NodeId[src]

fn list_node_ids(&self) -> Vec<NodeId>[src]

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

fn list_node_ids(&self) -> Vec<NodeId>[src]

impl<T: ListNodeIds> ListNodeIds for Rc<T>[src]

fn list_node_ids(&self) -> Vec<NodeId>[src]

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

fn list_node_ids(&self) -> Vec<NodeId>[src]

impl<T: ListNodeIds> ListNodeIds for [T][src]

fn list_node_ids(&self) -> Vec<NodeId>[src]

impl<T: ListNodeIds> ListNodeIds for Vec<T>[src]

fn list_node_ids(&self) -> Vec<NodeId>[src]

impl<T: ListNodeIds> ListNodeIds for SmallVec<[T; 1]>[src]

fn list_node_ids(&self) -> Vec<NodeId>[src]

impl<T: ListNodeIds> ListNodeIds for ThinVec<T>[src]

fn list_node_ids(&self) -> Vec<NodeId>[src]

impl<T: ListNodeIds> ListNodeIds for Option<T>[src]

fn list_node_ids(&self) -> Vec<NodeId>[src]

impl<A: ListNodeIds, B: ListNodeIds> ListNodeIds for (A, B)[src]

fn list_node_ids(&self) -> Vec<NodeId>[src]

impl<A: ListNodeIds, B: ListNodeIds, C: ListNodeIds> ListNodeIds for (A, B, C)[src]

fn list_node_ids(&self) -> Vec<NodeId>[src]

impl ListNodeIds for Crate[src]

fn list_node_ids(&self) -> Vec<NodeId>[src]

impl ListNodeIds for Mod[src]

fn list_node_ids(&self) -> Vec<NodeId>[src]

impl ListNodeIds for Item[src]

fn list_node_ids(&self) -> Vec<NodeId>[src]

impl ListNodeIds for ItemKind[src]

fn list_node_ids(&self) -> Vec<NodeId>[src]

impl ListNodeIds for UseTreeKind[src]

fn list_node_ids(&self) -> Vec<NodeId>[src]

impl ListNodeIds for UseTree[src]

fn list_node_ids(&self) -> Vec<NodeId>[src]

impl ListNodeIds for TraitItem[src]

fn list_node_ids(&self) -> Vec<NodeId>[src]

impl ListNodeIds for TraitItemKind[src]

fn list_node_ids(&self) -> Vec<NodeId>[src]

impl ListNodeIds for ImplItem[src]

fn list_node_ids(&self) -> Vec<NodeId>[src]

impl ListNodeIds for ImplItemKind[src]

fn list_node_ids(&self) -> Vec<NodeId>[src]

impl ListNodeIds for TraitRef[src]

fn list_node_ids(&self) -> Vec<NodeId>[src]

impl ListNodeIds for EnumDef[src]

fn list_node_ids(&self) -> Vec<NodeId>[src]

impl ListNodeIds for Variant_[src]

fn list_node_ids(&self) -> Vec<NodeId>[src]

impl ListNodeIds for VariantData[src]

fn list_node_ids(&self) -> Vec<NodeId>[src]

impl ListNodeIds for StructField[src]

fn list_node_ids(&self) -> Vec<NodeId>[src]

impl ListNodeIds for MethodSig[src]

fn list_node_ids(&self) -> Vec<NodeId>[src]

impl ListNodeIds for ForeignMod[src]

fn list_node_ids(&self) -> Vec<NodeId>[src]

impl ListNodeIds for ForeignItem[src]

fn list_node_ids(&self) -> Vec<NodeId>[src]

impl ListNodeIds for ForeignItemKind[src]

fn list_node_ids(&self) -> Vec<NodeId>[src]

impl ListNodeIds for Generics[src]

fn list_node_ids(&self) -> Vec<NodeId>[src]

impl ListNodeIds for GenericParam[src]

fn list_node_ids(&self) -> Vec<NodeId>[src]

impl ListNodeIds for GenericParamKind[src]

fn list_node_ids(&self) -> Vec<NodeId>[src]

impl ListNodeIds for WhereClause[src]

fn list_node_ids(&self) -> Vec<NodeId>[src]

impl ListNodeIds for WherePredicate[src]

fn list_node_ids(&self) -> Vec<NodeId>[src]

impl ListNodeIds for WhereBoundPredicate[src]

fn list_node_ids(&self) -> Vec<NodeId>[src]

impl ListNodeIds for WhereRegionPredicate[src]

fn list_node_ids(&self) -> Vec<NodeId>[src]

impl ListNodeIds for WhereEqPredicate[src]

fn list_node_ids(&self) -> Vec<NodeId>[src]

impl ListNodeIds for TraitBoundModifier[src]

fn list_node_ids(&self) -> Vec<NodeId>[src]

impl ListNodeIds for VisibilityKind[src]

fn list_node_ids(&self) -> Vec<NodeId>[src]

impl ListNodeIds for CrateSugar[src]

fn list_node_ids(&self) -> Vec<NodeId>[src]

impl ListNodeIds for Ty[src]

fn list_node_ids(&self) -> Vec<NodeId>[src]

impl ListNodeIds for MutTy[src]

fn list_node_ids(&self) -> Vec<NodeId>[src]

impl ListNodeIds for TyKind[src]

fn list_node_ids(&self) -> Vec<NodeId>[src]

impl ListNodeIds for TraitObjectSyntax[src]

fn list_node_ids(&self) -> Vec<NodeId>[src]

impl ListNodeIds for LitIntType[src]

fn list_node_ids(&self) -> Vec<NodeId>[src]

impl ListNodeIds for FloatTy[src]

fn list_node_ids(&self) -> Vec<NodeId>[src]

impl ListNodeIds for BareFnTy[src]

fn list_node_ids(&self) -> Vec<NodeId>[src]

impl ListNodeIds for Lifetime[src]

fn list_node_ids(&self) -> Vec<NodeId>[src]

impl ListNodeIds for GenericBound[src]

fn list_node_ids(&self) -> Vec<NodeId>[src]

impl ListNodeIds for PolyTraitRef[src]

fn list_node_ids(&self) -> Vec<NodeId>[src]

impl ListNodeIds for FnDecl[src]

fn list_node_ids(&self) -> Vec<NodeId>[src]

impl ListNodeIds for FnHeader[src]

fn list_node_ids(&self) -> Vec<NodeId>[src]

impl ListNodeIds for Arg[src]

fn list_node_ids(&self) -> Vec<NodeId>[src]

impl ListNodeIds for FunctionRetTy[src]

fn list_node_ids(&self) -> Vec<NodeId>[src]

impl ListNodeIds for TypeBinding[src]

fn list_node_ids(&self) -> Vec<NodeId>[src]

impl ListNodeIds for Stmt[src]

fn list_node_ids(&self) -> Vec<NodeId>[src]

impl ListNodeIds for StmtKind[src]

fn list_node_ids(&self) -> Vec<NodeId>[src]

impl ListNodeIds for Local[src]

fn list_node_ids(&self) -> Vec<NodeId>[src]

impl ListNodeIds for Expr[src]

fn list_node_ids(&self) -> Vec<NodeId>[src]

impl ListNodeIds for ExprKind[src]

fn list_node_ids(&self) -> Vec<NodeId>[src]

impl ListNodeIds for IsAsync[src]

fn list_node_ids(&self) -> Vec<NodeId>[src]

impl ListNodeIds for Movability[src]

fn list_node_ids(&self) -> Vec<NodeId>[src]

impl ListNodeIds for UnOp[src]

fn list_node_ids(&self) -> Vec<NodeId>[src]

impl ListNodeIds for BinOpKind[src]

fn list_node_ids(&self) -> Vec<NodeId>[src]

impl ListNodeIds for Field[src]

fn list_node_ids(&self) -> Vec<NodeId>[src]

impl ListNodeIds for Arm[src]

fn list_node_ids(&self) -> Vec<NodeId>[src]

impl ListNodeIds for Guard[src]

fn list_node_ids(&self) -> Vec<NodeId>[src]

impl ListNodeIds for Block[src]

fn list_node_ids(&self) -> Vec<NodeId>[src]

impl ListNodeIds for Pat[src]

fn list_node_ids(&self) -> Vec<NodeId>[src]

impl ListNodeIds for PatKind[src]

fn list_node_ids(&self) -> Vec<NodeId>[src]

impl ListNodeIds for FieldPat[src]

fn list_node_ids(&self) -> Vec<NodeId>[src]

impl ListNodeIds for LitKind[src]

fn list_node_ids(&self) -> Vec<NodeId>[src]

impl ListNodeIds for Defaultness[src]

fn list_node_ids(&self) -> Vec<NodeId>[src]

impl ListNodeIds for Constness[src]

fn list_node_ids(&self) -> Vec<NodeId>[src]

impl ListNodeIds for ImplPolarity[src]

fn list_node_ids(&self) -> Vec<NodeId>[src]

impl ListNodeIds for IsAuto[src]

fn list_node_ids(&self) -> Vec<NodeId>[src]

impl ListNodeIds for Unsafety[src]

fn list_node_ids(&self) -> Vec<NodeId>[src]

impl ListNodeIds for Abi[src]

fn list_node_ids(&self) -> Vec<NodeId>[src]

impl ListNodeIds for Mutability[src]

fn list_node_ids(&self) -> Vec<NodeId>[src]

impl ListNodeIds for RangeEnd[src]

fn list_node_ids(&self) -> Vec<NodeId>[src]

impl ListNodeIds for RangeSyntax[src]

fn list_node_ids(&self) -> Vec<NodeId>[src]

impl ListNodeIds for BindingMode[src]

fn list_node_ids(&self) -> Vec<NodeId>[src]

impl ListNodeIds for CaptureBy[src]

fn list_node_ids(&self) -> Vec<NodeId>[src]

impl ListNodeIds for BlockCheckMode[src]

fn list_node_ids(&self) -> Vec<NodeId>[src]

impl ListNodeIds for UnsafeSource[src]

fn list_node_ids(&self) -> Vec<NodeId>[src]

impl ListNodeIds for StrStyle[src]

fn list_node_ids(&self) -> Vec<NodeId>[src]

impl ListNodeIds for AsmDialect[src]

fn list_node_ids(&self) -> Vec<NodeId>[src]

impl ListNodeIds for RangeLimits[src]

fn list_node_ids(&self) -> Vec<NodeId>[src]

impl ListNodeIds for Attribute[src]

fn list_node_ids(&self) -> Vec<NodeId>[src]

impl ListNodeIds for AttrStyle[src]

fn list_node_ids(&self) -> Vec<NodeId>[src]

impl ListNodeIds for Path[src]

fn list_node_ids(&self) -> Vec<NodeId>[src]

impl ListNodeIds for PathSegment[src]

fn list_node_ids(&self) -> Vec<NodeId>[src]

impl ListNodeIds for GenericArgs[src]

fn list_node_ids(&self) -> Vec<NodeId>[src]

impl ListNodeIds for AngleBracketedArgs[src]

fn list_node_ids(&self) -> Vec<NodeId>[src]

impl ListNodeIds for ParenthesizedArgs[src]

fn list_node_ids(&self) -> Vec<NodeId>[src]

impl ListNodeIds for GenericArg[src]

fn list_node_ids(&self) -> Vec<NodeId>[src]

impl ListNodeIds for QSelf[src]

fn list_node_ids(&self) -> Vec<NodeId>[src]

impl ListNodeIds for Mac_[src]

fn list_node_ids(&self) -> Vec<NodeId>[src]

impl ListNodeIds for MacStmtStyle[src]

fn list_node_ids(&self) -> Vec<NodeId>[src]

impl ListNodeIds for TokenStream[src]

fn list_node_ids(&self) -> Vec<NodeId>[src]

impl ListNodeIds for MacroDef[src]

fn list_node_ids(&self) -> Vec<NodeId>[src]

impl ListNodeIds for InlineAsm[src]

fn list_node_ids(&self) -> Vec<NodeId>[src]

impl ListNodeIds for GlobalAsm[src]

fn list_node_ids(&self) -> Vec<NodeId>[src]

impl ListNodeIds for InlineAsmOutput[src]

fn list_node_ids(&self) -> Vec<NodeId>[src]

impl ListNodeIds for Label[src]

fn list_node_ids(&self) -> Vec<NodeId>[src]

impl ListNodeIds for MacDelimiter[src]

fn list_node_ids(&self) -> Vec<NodeId>[src]

impl ListNodeIds for AnonConst[src]

fn list_node_ids(&self) -> Vec<NodeId>[src]

impl ListNodeIds for Ident[src]

fn list_node_ids(&self) -> Vec<NodeId>[src]

impl ListNodeIds for Name[src]

fn list_node_ids(&self) -> Vec<NodeId>[src]

impl ListNodeIds for SyntaxContext[src]

fn list_node_ids(&self) -> Vec<NodeId>[src]

impl ListNodeIds for Span[src]

fn list_node_ids(&self) -> Vec<NodeId>[src]

impl ListNodeIds for AttrId[src]

fn list_node_ids(&self) -> Vec<NodeId>[src]

impl ListNodeIds for usize[src]

fn list_node_ids(&self) -> Vec<NodeId>[src]

impl ListNodeIds for bool[src]

fn list_node_ids(&self) -> Vec<NodeId>[src]

impl ListNodeIds for u128[src]

fn list_node_ids(&self) -> Vec<NodeId>[src]

impl ListNodeIds for u8[src]

fn list_node_ids(&self) -> Vec<NodeId>[src]

impl ListNodeIds for char[src]

fn list_node_ids(&self) -> Vec<NodeId>[src]

impl ListNodeIds for Nonterminal[src]

fn list_node_ids(&self) -> Vec<NodeId>[src]

impl ListNodeIds for TokenTree[src]

fn list_node_ids(&self) -> Vec<NodeId>[src]

impl ListNodeIds for DelimSpan[src]

fn list_node_ids(&self) -> Vec<NodeId>[src]

impl ListNodeIds for DelimToken[src]

fn list_node_ids(&self) -> Vec<NodeId>[src]

impl ListNodeIds for Token[src]

fn list_node_ids(&self) -> Vec<NodeId>[src]

impl ListNodeIds for MetaItem[src]

fn list_node_ids(&self) -> Vec<NodeId>[src]

impl ListNodeIds for MetaItemKind[src]

fn list_node_ids(&self) -> Vec<NodeId>[src]

impl ListNodeIds for NestedMetaItem[src]

fn list_node_ids(&self) -> Vec<NodeId>[src]

Loading content...

Implementors

Loading content...