Struct aster::AstBuilder
[−]
[src]
pub struct AstBuilder {
// some fields omitted
}pub struct AstBuilder {
// some fields omitted
}impl AstBuilderfn new() -> AstBuilderfn span(self, span: Span) -> Selffn interned_string<S>(&self, s: S) -> InternedString where S: ToInternedStringfn id<I>(&self, id: I) -> Ident where I: ToIdentfn name<N>(&self, name: N) -> Name where N: ToNamefn lifetime<L>(&self, lifetime: L) -> Lifetime where L: IntoLifetimefn arm(&self) -> ArmBuilderfn attr(&self) -> AttrBuilderfn path(&self) -> PathBuilderfn qpath(&self) -> QPathBuilderfn ty(&self) -> TyBuilderfn lifetime_def<N>(&self, name: N) -> LifetimeDefBuilder where N: ToNamefn ty_param<I>(&self, id: I) -> TyParamBuilder where I: ToIdentfn ty_param_bound(&self) -> TyParamBoundBuilderfn from_ty_param(&self, ty_param: TyParam) -> TyParamBuilderfn generics(&self) -> GenericsBuilderfn where_predicate(&self) -> WherePredicateBuilderfn from_generics(&self, generics: Generics) -> GenericsBuilderfn lit(&self) -> LitBuilderfn expr(&self) -> ExprBuilderfn stmt(&self) -> StmtBuilderfn block(&self) -> BlockBuilderfn pat(&self) -> PatBuilderfn fn_decl(&self) -> FnDeclBuilderfn method_sig(&self) -> MethodSigBuilderfn self_(&self) -> SelfBuilderfn arg(&self) -> ArgBuilderfn variant_data(&self) -> VariantDataBuilderfn variant<T>(&self, id: T) -> VariantBuilder where T: ToIdentfn struct_field<T>(&self, id: T) -> StructFieldBuilder where T: ToIdentfn tuple_field(&self) -> StructFieldBuilderfn item(&self) -> ItemBuilderfn trait_item<T>(&self, id: T) -> ItemTraitItemBuilder where T: ToIdentfn impl_item<T>(&self, id: T) -> ItemImplItemBuilder where T: ToIdentfn const_(&self) -> ConstBuilderimpl Clone for AstBuilderfn clone(&self) -> AstBuilderfn clone_from(&mut self, source: &Self)impl Copy for AstBuilder