1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
use enumcapsulate::VariantDiscriminant; #[derive(VariantDiscriminant)] pub enum VariantA { VariantA1, VariantA2, } #[derive(VariantDiscriminant)] pub enum Enum { #[enumcapsulate(discriminant(nested, value = 42))] VariantA(VariantA), } fn main() {}