Module rustc_middle::ty::fast_reject
source · Structs
Given generic arguments from an obligation and an impl,
could these two be unified after replacing parameters in the
the impl with inference variables.
Enums
See
simplify_type
Generic parameters are pretty much just bound variables, e.g.
the type of
fn foo<'a, T>(x: &'a T) -> u32 { ... }
can be thought of as
for<'a, T> fn(&'a T) -> u32
.Functions
Tries to simplify a type by only returning the outermost injective¹ layer, if one exists.