use std::convert::From;
use std::default::Default;
use syn::Field;
pub struct Attrs {
pub skip_class: bool,
}
impl Default for Attrs {
fn default() -> Self {
Attrs {
skip_class: false
}
}
}
impl From<Field> for Attrs {
fn from(field: Field) -> Self {
let mut attrs = Attrs::default();
for attr in field.attrs {
if let Some(ident) = attr.path().get_ident() {
if ident.to_string() == "skip_class" {
attrs.skip_class = true
}
}
}
attrs
}
}