Function
add_field
(item: &mut ItemStruct, field: TokenStream)
Source from the content-addressed store, hash-verified
| 77 | } |
| 78 | |
| 79 | pub fn add_field(item: &mut ItemStruct, field: TokenStream) -> Result<()> { |
| 80 | match item.fields { |
| 81 | Fields::Named(ref mut fields) => fields.named.push(Field::parse_named.parse2(field)?), |
| 82 | Fields::Unnamed(ref mut fields) => fields.unnamed.push(Field::parse_unnamed.parse2(field)?), |
| 83 | _ => unreachable!(), |
| 84 | } |
| 85 | Ok(()) |
| 86 | } |
| 87 | |
| 88 | pub type ExtractParams<'a> = (&'a Ident, &'a Option<Ident>, &'a Type); |
| 89 | |
Tested by
no test coverage detected