ngyn_macros 0.4.3

Modular backend framework for web applications
Documentation
1
2
3
4
5
6
7
8
9
use syn::{Data, Field};

pub(crate) fn parse_macro_data(data: Data) -> Vec<Field> {
    let raw_fields = match data {
        syn::Data::Struct(d) => d.fields,
        _ => panic!("Only structs are supported"),
    };
    raw_fields.iter().cloned().collect::<Vec<Field>>()
}