Trait rustc::ty::fold::TypeVisitor
[−]
[src]
pub trait TypeVisitor<'tcx>: Sized { fn visit_binder<T: TypeFoldable<'tcx>>(&mut self, t: &Binder<T>) -> bool { ... } fn visit_ty(&mut self, t: Ty<'tcx>) -> bool { ... } fn visit_trait_ref(&mut self, trait_ref: TraitRef<'tcx>) -> bool { ... } fn visit_region(&mut self, r: &'tcx Region) -> bool { ... } }
🔬 This is a nightly-only experimental API. (
rustc_private
)Provided Methods
fn visit_binder<T: TypeFoldable<'tcx>>(&mut self, t: &Binder<T>) -> bool
🔬 This is a nightly-only experimental API. (
rustc_private
)fn visit_ty(&mut self, t: Ty<'tcx>) -> bool
🔬 This is a nightly-only experimental API. (
rustc_private
)fn visit_trait_ref(&mut self, trait_ref: TraitRef<'tcx>) -> bool
🔬 This is a nightly-only experimental API. (
rustc_private
)fn visit_region(&mut self, r: &'tcx Region) -> bool
🔬 This is a nightly-only experimental API. (
rustc_private
)Implementors
impl<'a, 'gcx, 'tcx, W> TypeVisitor<'tcx> for TypeIdHasher<'a, 'gcx, 'tcx, W> where W: StableHasherResult