Module variance

Source
๐Ÿ”ฌThis is a nightly-only experimental API. (phantom_variance_markers #135806)

Modulesยง

sealed ๐Ÿ”’ Experimental

Macrosยง

first_token ๐Ÿ”’ Experimental
phantom_lifetime ๐Ÿ”’ Experimental
phantom_type ๐Ÿ”’ Experimental

Structsยง

PhantomContravariantExperimental
Zero-sized type used to mark a type parameter as contravariant.
PhantomContravariantLifetimeExperimental
Zero-sized type used to mark a lifetime as contravariant.
PhantomCovariantExperimental
Zero-sized type used to mark a type parameter as covariant.
PhantomCovariantLifetimeExperimental
Zero-sized type used to mark a lifetime as covariant.
PhantomInvariantExperimental
Zero-sized type used to mark a type parameter as invariant.
PhantomInvariantLifetimeExperimental
Zero-sized type used to mark a lifetime as invariant.

Traitsยง

VarianceExperimental
A marker trait for phantom variance types.

Functionsยง

varianceExperimental
Construct a variance marker; equivalent to Default::default.