Functions§
- allowed_
union_ πor_ unsafe_ field - best_
definition_ πsite_ of_ opaque - check_
abi - check_
abi_ fn_ ptr - check_
coroutine_ πobligations - check_
enum π - check_
impl_ πitems_ against_ trait - check_
item_ πtype - check_
on_ πunimplemented - check_
opaque π - Checks that an opaque type does not contain cycles and does not use
Self
orT::Foo
projections that would result in βinheriting lifetimesβ. - check_
opaque_ πfor_ cycles - Checks that an opaque type does not contain cycles.
- check_
opaque_ πmeets_ bounds - Check that the concrete type behind
impl Trait
actually implementsTrait
. - check_
opaque_ πprecise_ captures - Check that the opaqueβs precise captures list is valid (if present).
We check this for regular
impl Trait
s and also RPITITs, even though the latter are technically GATs. - check_
packed π - check_
packed_ πinner - check_
simd π - check_
specialization_ πvalidity - check_
static_ πinhabited - Check that a
static
is inhabited. - check_
static_ πlinkage - check_
struct π - check_
transparent π - check_
type_ πalias_ type_ params_ are_ used - check_
union π - check_
union_ πfields - Check that the fields of the
union
do not need dropping. - check_
unsafe_ πfields - Check that the unsafe fields do not need dropping.
- detect_
discriminant_ πduplicate - Part of enum check. Given the discriminants of an enum, errors if two or more discriminants are equal
- is_
enum_ πof_ nonnullable_ ptr - opaque_
type_ πcycle_ error - Emit an error for recursive opaque types.
- sanity_
check_ πfound_ hidden_ type