diff --git a/compiler/rustc_infer/src/infer/at.rs b/compiler/rustc_infer/src/infer/at.rs index b901cc443a0..ce2698ef44c 100644 --- a/compiler/rustc_infer/src/infer/at.rs +++ b/compiler/rustc_infer/src/infer/at.rs @@ -111,7 +111,7 @@ pub fn eq_impl_headers( } /// Makes `a <: b`, where `a` may or may not be expected. - /// + /// /// See [`At::trace_exp`] and [`Trace::sub`] for a version of /// this method that only requires `T: Relate<'tcx>` pub fn sub_exp(self, a_is_expected: bool, a: T, b: T) -> InferResult<'tcx, ()> @@ -125,7 +125,7 @@ pub fn sub_exp(self, a_is_expected: bool, a: T, b: T) -> InferResult<'tcx, () /// call like `foo(x)`, where `foo: fn(i32)`, you might have /// `sup(i32, x)`, since the "expected" type is the type that /// appears in the signature. - /// + /// /// See [`At::trace`] and [`Trace::sub`] for a version of /// this method that only requires `T: Relate<'tcx>` pub fn sup(self, expected: T, actual: T) -> InferResult<'tcx, ()> @@ -136,7 +136,7 @@ pub fn sup(self, expected: T, actual: T) -> InferResult<'tcx, ()> } /// Makes `expected <: actual`. - /// + /// /// See [`At::trace`] and [`Trace::sub`] for a version of /// this method that only requires `T: Relate<'tcx>` pub fn sub(self, expected: T, actual: T) -> InferResult<'tcx, ()> @@ -147,7 +147,7 @@ pub fn sub(self, expected: T, actual: T) -> InferResult<'tcx, ()> } /// Makes `expected <: actual`. - /// + /// /// See [`At::trace_exp`] and [`Trace::eq`] for a version of /// this method that only requires `T: Relate<'tcx>` pub fn eq_exp(self, a_is_expected: bool, a: T, b: T) -> InferResult<'tcx, ()> @@ -158,7 +158,7 @@ pub fn eq_exp(self, a_is_expected: bool, a: T, b: T) -> InferResult<'tcx, ()> } /// Makes `expected <: actual`. - /// + /// /// See [`At::trace`] and [`Trace::eq`] for a version of /// this method that only requires `T: Relate<'tcx>` pub fn eq(self, expected: T, actual: T) -> InferResult<'tcx, ()> @@ -191,7 +191,7 @@ pub fn relate(self, expected: T, variance: ty::Variance, actual: T) -> InferR /// this can result in an error (e.g., if asked to compute LUB of /// u32 and i32), it is meaningful to call one of them the /// "expected type". - /// + /// /// See [`At::trace`] and [`Trace::lub`] for a version of /// this method that only requires `T: Relate<'tcx>` pub fn lub(self, expected: T, actual: T) -> InferResult<'tcx, T> @@ -204,7 +204,7 @@ pub fn lub(self, expected: T, actual: T) -> InferResult<'tcx, T> /// Computes the greatest-lower-bound, or mutual subtype, of two /// values. As with `lub` order doesn't matter, except for error /// cases. - /// + /// /// See [`At::trace`] and [`Trace::glb`] for a version of /// this method that only requires `T: Relate<'tcx>` pub fn glb(self, expected: T, actual: T) -> InferResult<'tcx, T>