1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
use enum_convert::EnumFrom; enum Source { Stuff { x: i32 }, } #[derive(EnumFrom)] #[enum_from(Source)] enum Target { #[enum_from(Source::Stuff)] Data { // Missing #[enum_from(Source::x)] a: i64, }, } fn main() {}