(attrs: &'a [syn::Attribute], name: &str)
| 33 | } |
| 34 | |
| 35 | pub fn attr<'a>(attrs: &'a [syn::Attribute], name: &str) -> Option<&'a syn::Attribute> { |
| 36 | attrs.iter().find(|attr| { |
| 37 | attr.path |
| 38 | .segments |
| 39 | .first() |
| 40 | .map(|p| p.ident == name) |
| 41 | .unwrap_or(false) |
| 42 | }) |
| 43 | } |
| 44 | |
| 45 | pub fn match_last_ty(ty: &syn::Type, wrapper: &str) -> bool { |
| 46 | match ty { |