DiscriminantKind

DiscriminantKind (열거형 판별자 타입 트레이트)

열거형 판별자(discriminant)의 타입을 나타내는 데 쓰이는 컴파일러 내부 트레이트예요.

출처: Rust 공식 문서

본문

이 트레이트는 모든 타입에 대해 자동으로 구현되며 mem::Discriminant에 어떤 보장도 추가하지 않아요. DiscriminantKind::Discriminantmem::Discriminant 사이를 transmute하는 것은 **정의되지 않은 동작(undefined behavior)**이에요.

pub trait DiscriminantKind {
    type Discriminant: Clone + Copy + Debug + Eq + PartialEq + Hash + Send + Sync + Unpin;
}

더 알아보기 (Learn more)

Rust 공식 문서