[−][src]Trait rustc_infer::infer::lattice::LatticeDir
Required methods
pub fn infcx(&self) -> &'f InferCtxt<'f, 'tcx>[src]
pub fn cause(&self) -> &ObligationCause<'tcx>[src]
pub fn relate_bound(
&mut self,
v: Ty<'tcx>,
a: Ty<'tcx>,
b: Ty<'tcx>
) -> RelateResult<'tcx, ()>[src]
&mut self,
v: Ty<'tcx>,
a: Ty<'tcx>,
b: Ty<'tcx>
) -> RelateResult<'tcx, ()>
Implementors
impl<'combine, 'infcx, 'tcx> LatticeDir<'infcx, 'tcx> for Glb<'combine, 'infcx, 'tcx>[src]
pub fn infcx(&self) -> &'infcx InferCtxt<'infcx, 'tcx>[src]
pub fn cause(&self) -> &ObligationCause<'tcx>[src]
pub fn relate_bound(
&mut self,
v: Ty<'tcx>,
a: Ty<'tcx>,
b: Ty<'tcx>
) -> RelateResult<'tcx, ()>[src]
&mut self,
v: Ty<'tcx>,
a: Ty<'tcx>,
b: Ty<'tcx>
) -> RelateResult<'tcx, ()>
impl<'combine, 'infcx, 'tcx> LatticeDir<'infcx, 'tcx> for Lub<'combine, 'infcx, 'tcx>[src]
pub fn infcx(&self) -> &'infcx InferCtxt<'infcx, 'tcx>[src]
pub fn cause(&self) -> &ObligationCause<'tcx>[src]
pub fn relate_bound(
&mut self,
v: Ty<'tcx>,
a: Ty<'tcx>,
b: Ty<'tcx>
) -> RelateResult<'tcx, ()>[src]
&mut self,
v: Ty<'tcx>,
a: Ty<'tcx>,
b: Ty<'tcx>
) -> RelateResult<'tcx, ()>