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)
Expand description

编译器内部的 trait 用于指示枚举判别式的类型。

这个 trait 是为每种类型自动实现的,并且不会给 mem::Discriminant 添加任何保证。 在 DiscriminantKind::Discriminantmem::Discriminant 之间转换是未定义的行为。

Required Associated Types§

source

type Discriminant: Clone + Copy + Debug + Eq + PartialEq<Self::Discriminant> + Hash + Send + Sync + Unpin

🔬This is a nightly-only experimental API. (discriminant_kind)

判别类型,必须满足 mem::Discriminant 要求的 trait bounds。

Implementors§