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 attr(&self) -> AttrBuilderfn path(&self) -> PathBuilderfn ty(&self) -> TyBuilderfn lifetime_def<N>(&self, name: N) -> LifetimeDefBuilder where N: ToNamefn ty_param<I>(&self, id: I) -> TyParamBuilder where I: ToIdentfn from_ty_param(&self, ty_param: TyParam) -> TyParamBuilderfn generics(&self) -> GenericsBuilderfn 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<I>(&self, id: I) -> MethodBuilder where I: ToIdentfn arg<I>(&self, id: I) -> ArgBuilder where I: ToIdentfn struct_def(&self) -> StructDefBuilderfn variant<T>(&self, id: T) -> VariantBuilder where T: ToIdentfn field<T>(&self, id: T) -> StructFieldBuilder where T: ToIdentfn item(&self) -> ItemBuilderimpl Clone for AstBuilderfn clone(&self) -> AstBuilderfn clone_from(&mut self, source: &Self)impl Copy for AstBuilder
Prefix searches with a type followed by a colon (e.g.
fn:) to restrict the search to a given type.
Accepted types are: fn, mod,
struct, enum,
trait, typedef (or
tdef).
Search functions by type signature (e.g.
vec -> usize)