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 with_callback(callback: F) -> Selffn build(self, ty: P<Ty>) -> F::Resultfn span(self, span: Span) -> Selffn build_ty_kind(self, ty_: TyKind) -> 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 f32(self) -> F::Resultfn f64(self) -> F::Resultfn bool(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>>fn box_(self) -> TyBuilder<TyBoxBuilder<F>>fn iterator(self) -> TyBuilder<TyIteratorBuilder<F>>fn object_sum(self) -> TyBuilder<TyObjectSumBuilder<F>>