Struct rustc_trait_selection::opaque_types::ConstrainOpaqueTypeRegionVisitor [−][src]
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>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.