[−][src]Module core_extensions::phantom_variances
Contains many type aliases for PhantomData with different lifetime variances.
These aliases can be constructed in these ways:
-
PhantomData
-
Variance::<T>::default()
-
value.ty_()
constructs VariantPhantom -
value.ty_d()
constructs VariantDropPhantom -
value.ty_inv()
constructs InvariantPhantom -
value. ty_inv_ref()
constructs InvariantRefPhantom
Phantom type lifetime variance type variance
VariantDropPhantom - variant (with drop check) VariantPhantom - variant InvariantRefPhantom invariant - InvariantPhantom - invariant
Type Definitions
InvariantPhantom | Type alias for an invariant PhantomData. |
InvariantRefPhantom | Type alias for an PhantomData with an invariant lifetime. |
VariantDropPhantom | Type alias for a variant PhantomData with drop check. |
VariantPhantom | Type alias for a variant PhantomData withhout drop-check. |