1 use darling
::{FromDeriveInput, FromMeta}
;
4 #[derive(Default, FromMeta, PartialEq, Debug)]
11 #[derive(FromDeriveInput, PartialEq, Debug)]
12 #[darling(attributes(darling_demo))]
16 generics
: syn
::Generics
,
20 #[derive(FromDeriveInput, PartialEq, Debug)]
21 #[darling(attributes(darling_demo))]
24 generics
: syn
::Generics
,
30 let di
= parse_quote
! {
32 #[darling_demo(lorem(ipsum))]
37 Core
::from_derive_input(&di
).unwrap(),
39 ident
: parse_quote
!(Bar
),
40 vis
: parse_quote
!(pub),
41 generics
: Default
::default(),
52 let di
= parse_quote
! {
54 #[darling_demo(lorem(dolor = "hello"))]
59 TraitCore
::from_derive_input(&di
).unwrap(),
61 ident
: parse_quote
!(Bar
),
62 generics
: Default
::default(),
65 dolor
: Some("hello".to_owned()),