Trait kvarn::prelude::compact_str::core::marker::DiscriminantKind
source · pub trait DiscriminantKind {
type Discriminant: Clone + Copy + Debug + Eq + PartialEq<Self::Discriminant> + Hash + Send + Sync + Unpin;
}
🔬This is a nightly-only experimental API. (
discriminant_kind
)Available on non-crate feature
miri-test-libstd
only.Expand description
Compiler-internal trait used to indicate the type of enum discriminants.
This trait is automatically implemented for every type and does not add any
guarantees to mem::Discriminant
. It is undefined behavior to transmute
between DiscriminantKind::Discriminant
and mem::Discriminant
.