struct UsedParamsNeedSubstVisitor<'tcx> {
tcx: TyCtxt<'tcx>,
}Fields§
§tcx: TyCtxt<'tcx>Trait Implementations§
source§impl<'tcx> TypeVisitor<'tcx> for UsedParamsNeedSubstVisitor<'tcx>
impl<'tcx> TypeVisitor<'tcx> for UsedParamsNeedSubstVisitor<'tcx>
type BreakTy = FoundParam
fn visit_ty(&mut self, ty: Ty<'tcx>) -> ControlFlow<Self::BreakTy>
fn visit_const(&mut self, c: Const<'tcx>) -> ControlFlow<Self::BreakTy>
fn visit_binder<T>(
&mut self,
t: &Binder<'tcx, T>
) -> ControlFlow<Self::BreakTy, ()>where
T: TypeVisitable<'tcx>,
fn visit_region(&mut self, r: Region<'tcx>) -> ControlFlow<Self::BreakTy, ()>
fn visit_predicate(
&mut self,
p: Predicate<'tcx>
) -> ControlFlow<Self::BreakTy, ()>
Auto Trait Implementations§
impl<'tcx> !RefUnwindSafe for UsedParamsNeedSubstVisitor<'tcx>
impl<'tcx> !Send for UsedParamsNeedSubstVisitor<'tcx>
impl<'tcx> !Sync for UsedParamsNeedSubstVisitor<'tcx>
impl<'tcx> Unpin for UsedParamsNeedSubstVisitor<'tcx>
impl<'tcx> !UnwindSafe for UsedParamsNeedSubstVisitor<'tcx>
Blanket Implementations§
Layout§
Note: Most layout information is completely unstable and may even differ between compilations. The only exception is types with certain repr(...) attributes. Please see the Rust Reference’s “Type Layout” chapter for details on type layout guarantees.
Size: 8 bytes