CoerceUnsized impls, storing information we
have computed about the coercion.
This struct can be obtained via the
Demanding this struct also has the side-effect of reporting errors
for inappropriate impls.
If this is a “custom coerce” impl, then what kind of custom
coercion is it? This applies to impls of
structs, primarily, where we store a bit of info about which
fields need to be coerced.
Auto Trait Implementations§
DepNode, something which is needed when forcing
DepNodes during red-green evaluation. The query system will only call this method if
FingerprintStyle::Opaque. It is always valid to return
Nonehere, in which case incremental compilation will treat the query as having changed instead of forcing it.
Returns the argument unchanged.
Note: Most layout information is completely unstable and may even differ between compilations. The only exception is types with certain
repr(...) attributes. Please see the Rust Reference’s “Type Layout” chapter for details on type layout guarantees.
Size: 16 bytes