1
Fork 0

Added Expect lint level and attribute (RFC-2383)

* Also added the `LintExpectationId` which will be used in future commits
This commit is contained in:
xFrednet 2021-08-06 23:18:16 +02:00
parent c42d846add
commit 9fef3d9e0a
No known key found for this signature in database
GPG key ID: FCDCBF29AF64D601
10 changed files with 107 additions and 5 deletions

View file

@ -109,6 +109,7 @@ struct LintGroup {
depr: Option<LintAlias>,
}
#[derive(Debug)]
pub enum CheckLintNameResult<'a> {
Ok(&'a [LintId]),
/// Lint doesn't exist. Potentially contains a suggestion for a correct lint name.
@ -377,6 +378,9 @@ impl LintStore {
Level::ForceWarn => "--force-warn",
Level::Deny => "-D",
Level::Forbid => "-F",
Level::Expect(_) => {
unreachable!("lints with the level of `expect` should not run this code");
}
},
lint_name
);