use super::FieldDefinition;
pub(crate) struct ConfigStructDefinition {
pub(crate) struct_token: syn::Token![struct],
pub(crate) name: syn::Ident,
pub(crate) vis: syn::Visibility,
pub(crate) generics: syn::Generics,
pub(crate) attrs: Vec<syn::Attribute>,
pub(crate) fields: Vec<FieldDefinition>,
pub(crate) validator: Option<syn::Path>,
}