1 use darling::FromMeta; 2 3 #[derive(FromMeta)] 4 struct Inner { 5 left: String, 6 right: String, 7 } 8 9 #[derive(FromMeta)] 10 struct Outer { 11 #[darling(flatten, multiple, with = demo, skip = true)] 12 field: Inner, 13 } 14 15 #[derive(FromMeta)] 16 struct ThisIsFine { 17 #[darling(flatten, multiple = false)] 18 field: Inner, 19 } 20 main()21fn main() {} 22