1 2 3 4 5 6 7 8 9 10 11 12 13 14
extern crate proc_macro; use syn; pub fn predicate(field: &syn::Field) -> bool { if field.attrs.is_empty() { return false; } field .attrs .iter() .flat_map(|attr| attr.tokens.clone()) .any(|attr_token| attr_token.to_string().contains("subargs")) }