/// A trait for types with discriminants. Automatically derived for `enum`s.
pubtraitDiscriminable{/// The type of the discriminant.
typeDiscriminant;/// Returns a value uniquely identifying the variant.
////// Returns [`None`] if the variant cannot be encoded.
fndiscriminant(&self)->Option<Self::Discriminant>;}