DiscriminantKind
DiscriminantKind (열거형 판별자 타입 트레이트)
열거형 판별자(discriminant)의 타입을 나타내는 데 쓰이는 컴파일러 내부 트레이트예요.
출처: Rust 공식 문서
본문
이 트레이트는 모든 타입에 대해 자동으로 구현되며 mem::Discriminant에 어떤 보장도 추가하지 않아요. DiscriminantKind::Discriminant과 mem::Discriminant 사이를 transmute하는 것은 **정의되지 않은 동작(undefined behavior)**이에요.
pub trait DiscriminantKind {
type Discriminant: Clone + Copy + Debug + Eq + PartialEq + Hash + Send + Sync + Unpin;
}