1 2 3 4 5 6 7 8 9 10 11 12
use enumcapsulate::{ AsVariantMut, AsVariantRef, Encapsulate, IntoVariant, VariantDowncast, }; pub enum Enum {} impl ::enumcapsulate::VariantDowncast for Enum {} fn check<T>() where T: VariantDowncast, {} fn main() { check::<Enum>(); }