Skip to content

Does not work with closure members #20

@Boscop

Description

@Boscop
#[derive(new)]
pub struct P<'a> {
	pub f: &'a Fn(f32) -> String,
}

/*
error: proc-macro derive panicked
  = help: message: Couldn't parse item: "failed to parse macro input: 
  \"pub struct P<\\\'a> {\\n    pub f: &\\\'a Fn(f32) -> String,\\n}\""
*/

Another example:

#[derive(new)]
pub struct P<S: Fn(f32) -> String> {
	pub f: S,
}
/*
error: proc-macro derive panicked
   = help: message: Couldn't parse item: "failed to parse macro input: 
   \"pub struct P<S: Fn(f32) -> String> {\\n    pub f: S,\\n}\""
*/

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions