Struct rustc_typeck::coherence::orphan::OrphanChecker [−][src]
struct OrphanChecker<'tcx> {
tcx: TyCtxt<'tcx>,
}
Fields
tcx: TyCtxt<'tcx>
Trait Implementations
Checks exactly one impl for orphan rules and other such restrictions. In this fn, it can happen that multiple errors apply to a specific impl, so just return after reporting one to prevent inundating the user with a bunch of similar error reports.
Auto Trait Implementations
impl<'tcx> !RefUnwindSafe for OrphanChecker<'tcx>
impl<'tcx> !Send for OrphanChecker<'tcx>
impl<'tcx> !Sync for OrphanChecker<'tcx>
impl<'tcx> Unpin for OrphanChecker<'tcx>
impl<'tcx> !UnwindSafe for OrphanChecker<'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