add guidelines for future-incompat lints
This commit is contained in:
parent
27f0854e6c
commit
2dabf0f58d
|
|
@ -271,6 +271,15 @@ If you need a combination of options that's not supported by the
|
||||||
`declare_lint!` macro, you can always define your own static with a type of
|
`declare_lint!` macro, you can always define your own static with a type of
|
||||||
`&Lint` but this is currently linted against in the compiler tree.
|
`&Lint` but this is currently linted against in the compiler tree.
|
||||||
|
|
||||||
|
#### Guidelines for creating a future incompatibility lint
|
||||||
|
|
||||||
|
- Create a lint defaulting to warn as normal, with ideally the same error
|
||||||
|
message you would normally give.
|
||||||
|
- Add a suitable reference, typically an RFC or tracking issue. Go ahead
|
||||||
|
and include the full URL, sort items in ascending order of issue numbers.
|
||||||
|
- Later, change lint to error.
|
||||||
|
- Eventually, remove lint.
|
||||||
|
|
||||||
### Lint Groups
|
### Lint Groups
|
||||||
|
|
||||||
Lints can be turned on in groups. These groups are declared in the
|
Lints can be turned on in groups. These groups are declared in the
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue