valust_derive/syntax/struct_attr/forward_attr.rs
1use syn::punctuated::Punctuated;
2use syn::{Meta, Token};
3
4pub fn parse_forward_attr(
5 meta: &Meta,
6 forward_attr: &mut Vec<Meta>,
7) -> syn::Result<()> {
8 let lst = meta.require_list()?;
9 let out = lst.parse_args_with(Punctuated::<Meta, Token![,]>::parse_terminated)?;
10 forward_attr.extend(out);
11
12 Ok(())
13}