//! Test that multiple fields cannot be marked `flatten` at once. | |
use darling::{FromDeriveInput, FromMeta}; | |
#[derive(FromMeta)] | |
struct Inner { | |
left: String, | |
right: String, | |
} | |
#[derive(FromMeta)] | |
pub struct Example { | |
#[darling(flatten)] | |
first: Inner, | |
#[darling(flatten)] | |
last: Inner, | |
} | |
#[derive(FromDeriveInput)] | |
pub struct FdiExample { | |
ident: syn::Ident, | |
#[darling(flatten)] | |
first: Inner, | |
#[darling(flatten)] | |
last: Inner, | |
} | |
fn main() {} |