TedDriggs / darling

A Rust proc-macro attribute parser
MIT License
983 stars 66 forks source link

`forward_attrs` is ignored by `#[derive(FromAttributes)]` #295

Closed Veetaha closed 2 months ago

Veetaha commented 2 months ago

Reproduction

use darling::FromAttributes;

#[derive(darling::FromAttributes)]
#[darling(attributes(builder, forward_attrs))]
struct Params {
    default: Option<syn::Expr>,
    attrs: Vec<syn::Attributes>,
}

The code generated by darling doesn't compile in this case because it doesn't initialize the attrs field.