mshc_macro_shared/structs.rs
1/// Get (named) struct fields.
2pub fn get_struct_fields(input: &syn::DeriveInput) -> &syn::FieldsNamed {
3 match &input.data {
4 syn::Data::Struct(data) => match &data.fields {
5 syn::Fields::Named(fields) => fields,
6 _ => unimplemented!("Only named fields supported.")
7 },
8
9 _ => unimplemented!("Only structs supported.")
10 }
11}