[−][src]Struct rustc_builtin_macros::test_harness::TestHarnessGenerator
Fields
cx: TestCtxt<'a>tests: Vec<Test>Trait Implementations
impl<'a> MutVisitor for TestHarnessGenerator<'a>[src]
pub fn visit_crate(&mut self, c: &mut Crate)[src]
pub fn flat_map_item(&mut self, i: P<Item>) -> SmallVec<[P<Item>; 1]>[src]
pub fn token_visiting_enabled(&self) -> bool[src]
pub fn visit_meta_list_item(&mut self, list_item: &mut NestedMetaItem)[src]
pub fn visit_meta_item(&mut self, meta_item: &mut MetaItem)[src]
pub fn visit_use_tree(&mut self, use_tree: &mut UseTree)[src]
pub fn flat_map_foreign_item(
&mut self,
ni: P<Item<ForeignItemKind>>
) -> SmallVec<[P<Item<ForeignItemKind>>; 1]>[src]
&mut self,
ni: P<Item<ForeignItemKind>>
) -> SmallVec<[P<Item<ForeignItemKind>>; 1]>
pub fn visit_fn_header(&mut self, header: &mut FnHeader)[src]
pub fn flat_map_struct_field(
&mut self,
sf: StructField
) -> SmallVec<[StructField; 1]>[src]
&mut self,
sf: StructField
) -> SmallVec<[StructField; 1]>
pub fn visit_item_kind(&mut self, i: &mut ItemKind)[src]
pub fn flat_map_trait_item(
&mut self,
i: P<Item<AssocItemKind>>
) -> SmallVec<[P<Item<AssocItemKind>>; 1]>[src]
&mut self,
i: P<Item<AssocItemKind>>
) -> SmallVec<[P<Item<AssocItemKind>>; 1]>
pub fn flat_map_impl_item(
&mut self,
i: P<Item<AssocItemKind>>
) -> SmallVec<[P<Item<AssocItemKind>>; 1]>[src]
&mut self,
i: P<Item<AssocItemKind>>
) -> SmallVec<[P<Item<AssocItemKind>>; 1]>
pub fn visit_fn_decl(&mut self, d: &mut P<FnDecl>)[src]
pub fn visit_asyncness(&mut self, a: &mut Async)[src]
pub fn visit_block(&mut self, b: &mut P<Block>)[src]
pub fn flat_map_stmt(&mut self, s: Stmt) -> SmallVec<[Stmt; 1]>[src]
pub fn flat_map_arm(&mut self, arm: Arm) -> SmallVec<[Arm; 1]>[src]
pub fn visit_pat(&mut self, p: &mut P<Pat>)[src]
pub fn visit_anon_const(&mut self, c: &mut AnonConst)[src]
pub fn visit_expr(&mut self, e: &mut P<Expr>)[src]
pub fn filter_map_expr(&mut self, e: P<Expr>) -> Option<P<Expr>>[src]
pub fn visit_generic_arg(&mut self, arg: &mut GenericArg)[src]
pub fn visit_ty(&mut self, t: &mut P<Ty>)[src]
pub fn visit_lifetime(&mut self, l: &mut Lifetime)[src]
pub fn visit_ty_constraint(&mut self, t: &mut AssocTyConstraint)[src]
pub fn visit_mod(&mut self, m: &mut Mod)[src]
pub fn visit_foreign_mod(&mut self, nm: &mut ForeignMod)[src]
pub fn flat_map_variant(&mut self, v: Variant) -> SmallVec<[Variant; 1]>[src]
pub fn visit_ident(&mut self, i: &mut Ident)[src]
pub fn visit_path(&mut self, p: &mut Path)[src]
pub fn visit_qself(&mut self, qs: &mut Option<QSelf>)[src]
pub fn visit_generic_args(&mut self, p: &mut GenericArgs)[src]
pub fn visit_angle_bracketed_parameter_data(
&mut self,
p: &mut AngleBracketedArgs
)[src]
&mut self,
p: &mut AngleBracketedArgs
)
pub fn visit_parenthesized_parameter_data(&mut self, p: &mut ParenthesizedArgs)[src]
pub fn visit_local(&mut self, l: &mut P<Local>)[src]
pub fn visit_mac_call(&mut self, mac: &mut MacCall)[src]
pub fn visit_macro_def(&mut self, def: &mut MacroDef)[src]
pub fn visit_label(&mut self, label: &mut Label)[src]
pub fn visit_attribute(&mut self, at: &mut Attribute)[src]
pub fn flat_map_param(&mut self, param: Param) -> SmallVec<[Param; 1]>[src]
pub fn visit_generics(&mut self, generics: &mut Generics)[src]
pub fn visit_trait_ref(&mut self, tr: &mut TraitRef)[src]
pub fn visit_poly_trait_ref(&mut self, p: &mut PolyTraitRef)[src]
pub fn visit_variant_data(&mut self, vdata: &mut VariantData)[src]
pub fn flat_map_generic_param(
&mut self,
param: GenericParam
) -> SmallVec<[GenericParam; 1]>[src]
&mut self,
param: GenericParam
) -> SmallVec<[GenericParam; 1]>
pub fn visit_param_bound(&mut self, tpb: &mut GenericBound)[src]
pub fn visit_mt(&mut self, mt: &mut MutTy)[src]
pub fn flat_map_field(&mut self, f: Field) -> SmallVec<[Field; 1]>[src]
pub fn visit_where_clause(&mut self, where_clause: &mut WhereClause)[src]
pub fn visit_where_predicate(&mut self, where_predicate: &mut WherePredicate)[src]
pub fn visit_vis(&mut self, vis: &mut Visibility)[src]
pub fn visit_id(&mut self, _id: &mut NodeId)[src]
pub fn visit_span(&mut self, _sp: &mut Span)[src]
pub fn flat_map_field_pattern(
&mut self,
fp: FieldPat
) -> SmallVec<[FieldPat; 1]>[src]
&mut self,
fp: FieldPat
) -> SmallVec<[FieldPat; 1]>
Auto Trait Implementations
impl<'a> !RefUnwindSafe for TestHarnessGenerator<'a>
impl<'a> !Send for TestHarnessGenerator<'a>
impl<'a> !Sync for TestHarnessGenerator<'a>
impl<'a> Unpin for TestHarnessGenerator<'a>
impl<'a> !UnwindSafe for TestHarnessGenerator<'a>
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized, [src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized, [src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized, [src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T[src]
impl<T> From<T> for T[src]
impl<T, U> Into<U> for T where
U: From<T>, [src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>, [src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>, [src]
U: TryFrom<T>,