use ::syn::{
Result,
TypePath,
};
use ::proc_macro::TokenStream;
use ::darling::FromMeta;
#[derive(Debug, FromMeta)]
#[darling(derive_syn_parse)]
pub struct CompileArgs {
#[darling(default)]
pub type_path: Option<TypePath>, #[darling(default)]
pub fields: Option<bool>,
#[darling(default)]
pub methods: Option<bool>,
#[darling(default)]
pub variants: Option<bool>,
}
pub fn parse_compile_args(input: TokenStream) -> Result<CompileArgs> {
match syn::parse(input) {
Ok(value) => {
return Ok(value);
}
Err(e) => {
return Err(e);
}
};
}