Struct aster::ty::TyBuilder
[−]
[src]
pub struct TyBuilder<F = Identity> {
// some fields omitted
}pub struct TyBuilder<F = Identity> {
// some fields omitted
}impl TyBuilderfn new() -> Selfimpl<F> TyBuilder<F> where F: Invoke<P<Ty>>fn new_with_callback(callback: F) -> Selffn build(self, ty: P<Ty>) -> F::Resultfn span(self, span: Span) -> Selffn build_ty_(self, ty_: Ty_) -> F::Resultfn id<I>(self, id: I) -> F::Result where I: ToIdentfn build_path(self, path: Path) -> F::Resultfn build_qpath(self, qself: QSelf, path: Path) -> F::Resultfn path(self) -> PathBuilder<TyPathBuilder<F>>fn qpath(self) -> QPathBuilder<TyQPathBuilder<F>>fn isize(self) -> F::Resultfn i8(self) -> F::Resultfn i16(self) -> F::Resultfn i32(self) -> F::Resultfn i64(self) -> F::Resultfn usize(self) -> F::Resultfn u8(self) -> F::Resultfn u16(self) -> F::Resultfn u32(self) -> F::Resultfn u64(self) -> F::Resultfn unit(self) -> F::Resultfn tuple(self) -> TyTupleBuilder<F>fn build_slice(self, ty: P<Ty>) -> F::Resultfn slice(self) -> TyBuilder<TySliceBuilder<F>>fn ref_(self) -> TyRefBuilder<F>fn infer(self) -> F::Resultfn option(self) -> TyBuilder<TyOptionBuilder<F>>fn result(self) -> TyBuilder<TyResultOkBuilder<F>>fn phantom_data(self) -> TyBuilder<TyPhantomDataBuilder<F>>
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)