Struct rustc_hir_typeck::writeback::RecursionChecker
source · struct RecursionChecker {
def_id: LocalDefId,
}Fields§
§def_id: LocalDefIdTrait Implementations§
source§impl<'tcx> TypeVisitor<'tcx> for RecursionChecker
impl<'tcx> TypeVisitor<'tcx> for RecursionChecker
type BreakTy = ()
fn visit_ty(&mut self, t: Ty<'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_const(&mut self, c: Const<'tcx>) -> ControlFlow<Self::BreakTy, ()>
fn visit_predicate(
&mut self,
p: Predicate<'tcx>
) -> ControlFlow<Self::BreakTy, ()>
Auto Trait Implementations§
impl RefUnwindSafe for RecursionChecker
impl Send for RecursionChecker
impl Sync for RecursionChecker
impl Unpin for RecursionChecker
impl UnwindSafe for RecursionChecker
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: 4 bytes