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}