Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Using derive(Derivative) with no further attribute should be an error #86

Open
mcarton opened this issue Jan 19, 2021 · 0 comments
Open
Milestone

Comments

@mcarton
Copy link
Owner

mcarton commented Jan 19, 2021

Eg.

#[derive(derivative::Derivative)]
struct Error;

should not compile.
Less contrived example:

#[derive(derivative::Derivative)]
#[derive(Clone)] // user probably meant to use `#[derivative(Clone)]` here
struct Error;

For instance, the following:

#[derive]
struct Error;

generates

error: malformed `derive` attribute input
 --> src/lib.rs:1:1
  |
1 | #[derive]
  | ^^^^^^^^^ help: missing traits to be derived: `#[derive(Trait1, Trait2, ...)]`
@mcarton mcarton added this to the v3 milestone Jan 19, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant