struct ConstrainOpaqueTypeRegionVisitor<OP> {
op: OP,
}Fields
op: OPTrait Implementations
impl<'tcx, OP> TypeVisitor<'tcx> for ConstrainOpaqueTypeRegionVisitor<OP> where
OP: FnMut(Region<'tcx>),
impl<'tcx, OP> TypeVisitor<'tcx> for ConstrainOpaqueTypeRegionVisitor<OP> where
OP: FnMut(Region<'tcx>),
fn visit_binder<T: TypeFoldable<'tcx>>(
&mut self,
t: &Binder<'tcx, T>
) -> ControlFlow<Self::BreakTy>
fn visit_unevaluated_const(
&mut self,
uv: Unevaluated<Option<Promoted>>
) -> ControlFlow<Self::BreakTy, ()>
Auto Trait Implementations
impl<OP> RefUnwindSafe for ConstrainOpaqueTypeRegionVisitor<OP> where
OP: RefUnwindSafe,
impl<OP> Send for ConstrainOpaqueTypeRegionVisitor<OP> where
OP: Send,
impl<OP> Sync for ConstrainOpaqueTypeRegionVisitor<OP> where
OP: Sync,
impl<OP> Unpin for ConstrainOpaqueTypeRegionVisitor<OP> where
OP: Unpin,
impl<OP> UnwindSafe for ConstrainOpaqueTypeRegionVisitor<OP> where
OP: UnwindSafe,
Blanket Implementations
Layout
Note: Unable to compute type layout, possibly due to this type having generic parameters. Layout can only be computed for concrete, fully-instantiated types.