the day that i make a PR without a tidy error..

This commit is contained in:
Ellen 2022-06-10 21:47:00 +01:00
parent 5d91e9e941
commit 9f1d3702a4

View File

@ -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<T>(self, a_is_expected: bool, a: T, b: T) -> InferResult<'tcx, ()>
@ -125,7 +125,7 @@ pub fn sub_exp<T>(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<T>(self, expected: T, actual: T) -> InferResult<'tcx, ()>
@ -136,7 +136,7 @@ pub fn sup<T>(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<T>(self, expected: T, actual: T) -> InferResult<'tcx, ()>
@ -147,7 +147,7 @@ pub fn sub<T>(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<T>(self, a_is_expected: bool, a: T, b: T) -> InferResult<'tcx, ()>
@ -158,7 +158,7 @@ pub fn eq_exp<T>(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<T>(self, expected: T, actual: T) -> InferResult<'tcx, ()>
@ -191,7 +191,7 @@ pub fn relate<T>(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<T>(self, expected: T, actual: T) -> InferResult<'tcx, T>
@ -204,7 +204,7 @@ pub fn lub<T>(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<T>(self, expected: T, actual: T) -> InferResult<'tcx, T>