Formatting and naming
This commit is contained in:
@@ -50,7 +50,7 @@ impl<'a, 'tcx> LateLintPass<'a, 'tcx> for EmptyEnum {
|
|||||||
EMPTY_ENUM,
|
EMPTY_ENUM,
|
||||||
item.span,
|
item.span,
|
||||||
"enum with no variants",
|
"enum with no variants",
|
||||||
Some(item.span),
|
None,
|
||||||
"consider using the uninhabited type `!` (never type) or a wrapper \
|
"consider using the uninhabited type `!` (never type) or a wrapper \
|
||||||
around it to introduce a type which can't be instantiated",
|
around it to introduce a type which can't be instantiated",
|
||||||
);
|
);
|
||||||
|
|||||||
@@ -2473,7 +2473,8 @@ fn check_needless_collect<'a, 'tcx>(expr: &'tcx Expr<'_>, cx: &LateContext<'a, '
|
|||||||
match_type(cx, ty, &paths::HASHMAP) {
|
match_type(cx, ty, &paths::HASHMAP) {
|
||||||
if method.ident.name == sym!(len) {
|
if method.ident.name == sym!(len) {
|
||||||
let span = shorten_needless_collect_span(expr);
|
let span = shorten_needless_collect_span(expr);
|
||||||
span_lint_and_sugg(cx,
|
span_lint_and_sugg(
|
||||||
|
cx,
|
||||||
NEEDLESS_COLLECT,
|
NEEDLESS_COLLECT,
|
||||||
span,
|
span,
|
||||||
NEEDLESS_COLLECT_MSG,
|
NEEDLESS_COLLECT_MSG,
|
||||||
@@ -2484,7 +2485,8 @@ fn check_needless_collect<'a, 'tcx>(expr: &'tcx Expr<'_>, cx: &LateContext<'a, '
|
|||||||
}
|
}
|
||||||
if method.ident.name == sym!(is_empty) {
|
if method.ident.name == sym!(is_empty) {
|
||||||
let span = shorten_needless_collect_span(expr);
|
let span = shorten_needless_collect_span(expr);
|
||||||
span_lint_and_sugg(cx,
|
span_lint_and_sugg(
|
||||||
|
cx,
|
||||||
NEEDLESS_COLLECT,
|
NEEDLESS_COLLECT,
|
||||||
span,
|
span,
|
||||||
NEEDLESS_COLLECT_MSG,
|
NEEDLESS_COLLECT_MSG,
|
||||||
@@ -2496,7 +2498,8 @@ fn check_needless_collect<'a, 'tcx>(expr: &'tcx Expr<'_>, cx: &LateContext<'a, '
|
|||||||
if method.ident.name == sym!(contains) {
|
if method.ident.name == sym!(contains) {
|
||||||
let contains_arg = snippet(cx, args[1].span, "??");
|
let contains_arg = snippet(cx, args[1].span, "??");
|
||||||
let span = shorten_needless_collect_span(expr);
|
let span = shorten_needless_collect_span(expr);
|
||||||
span_lint_and_then(cx,
|
span_lint_and_then(
|
||||||
|
cx,
|
||||||
NEEDLESS_COLLECT,
|
NEEDLESS_COLLECT,
|
||||||
span,
|
span,
|
||||||
NEEDLESS_COLLECT_MSG,
|
NEEDLESS_COLLECT_MSG,
|
||||||
|
|||||||
@@ -291,7 +291,6 @@ impl EarlyLintPass for Return {
|
|||||||
String::new(),
|
String::new(),
|
||||||
Applicability::MachineApplicable,
|
Applicability::MachineApplicable,
|
||||||
);
|
);
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -70,15 +70,15 @@ pub fn span_lint_and_help<'a, T: LintContext>(
|
|||||||
help_span: Option<Span>,
|
help_span: Option<Span>,
|
||||||
help: &str,
|
help: &str,
|
||||||
) {
|
) {
|
||||||
cx.struct_span_lint(lint, span, |ldb| {
|
cx.struct_span_lint(lint, span, |diag| {
|
||||||
let mut db = ldb.build(msg);
|
let mut diag = diag.build(msg);
|
||||||
if let Some(help_span) = help_span {
|
if let Some(help_span) = help_span {
|
||||||
db.span_help(help_span, help);
|
diag.span_help(help_span, help);
|
||||||
} else {
|
} else {
|
||||||
db.help(help);
|
diag.help(help);
|
||||||
}
|
}
|
||||||
docs_link(&mut db, lint);
|
docs_link(&mut diag, lint);
|
||||||
db.emit();
|
diag.emit();
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -111,12 +111,12 @@ pub fn span_lint_and_note<'a, T: LintContext>(
|
|||||||
note_span: Option<Span>,
|
note_span: Option<Span>,
|
||||||
note: &str,
|
note: &str,
|
||||||
) {
|
) {
|
||||||
cx.struct_span_lint(lint, span, |ldb| {
|
cx.struct_span_lint(lint, span, |diag| {
|
||||||
let mut db = ldb.build(msg);
|
let mut diag = diag.build(msg);
|
||||||
if let Some(note_span) = note_span {
|
if let Some(note_span) = note_span {
|
||||||
db.span_note(note_span, note);
|
diag.span_note(note_span, note);
|
||||||
} else {
|
} else {
|
||||||
db.note(note);
|
diag.note(note);
|
||||||
}
|
}
|
||||||
docs_link(&mut diag, lint);
|
docs_link(&mut diag, lint);
|
||||||
diag.emit();
|
diag.emit();
|
||||||
|
|||||||
@@ -163,25 +163,25 @@ declare_clippy_lint! {
|
|||||||
/// *Example:**
|
/// *Example:**
|
||||||
/// Bad:
|
/// Bad:
|
||||||
/// ```rust,ignore
|
/// ```rust,ignore
|
||||||
/// span_lint_and_then(cx, TEST_LINT, expr.span, lint_msg, |db| {
|
/// span_lint_and_then(cx, TEST_LINT, expr.span, lint_msg, |diag| {
|
||||||
/// db.span_suggestion(
|
/// diag.span_suggestion(
|
||||||
/// expr.span,
|
/// expr.span,
|
||||||
/// help_msg,
|
/// help_msg,
|
||||||
/// sugg.to_string(),
|
/// sugg.to_string(),
|
||||||
/// Applicability::MachineApplicable,
|
/// Applicability::MachineApplicable,
|
||||||
/// );
|
/// );
|
||||||
/// });
|
/// });
|
||||||
/// span_lint_and_then(cx, TEST_LINT, expr.span, lint_msg, |db| {
|
/// span_lint_and_then(cx, TEST_LINT, expr.span, lint_msg, |diag| {
|
||||||
/// db.span_help(expr.span, help_msg);
|
/// diag.span_help(expr.span, help_msg);
|
||||||
/// });
|
/// });
|
||||||
/// span_lint_and_then(cx, TEST_LINT, expr.span, lint_msg, |db| {
|
/// span_lint_and_then(cx, TEST_LINT, expr.span, lint_msg, |diag| {
|
||||||
/// db.help(help_msg);
|
/// diag.help(help_msg);
|
||||||
/// });
|
/// });
|
||||||
/// span_lint_and_then(cx, TEST_LINT, expr.span, lint_msg, |db| {
|
/// span_lint_and_then(cx, TEST_LINT, expr.span, lint_msg, |diag| {
|
||||||
/// db.span_note(expr.span, note_msg);
|
/// diag.span_note(expr.span, note_msg);
|
||||||
/// });
|
/// });
|
||||||
/// span_lint_and_then(cx, TEST_LINT, expr.span, lint_msg, |db| {
|
/// span_lint_and_then(cx, TEST_LINT, expr.span, lint_msg, |diag| {
|
||||||
/// db.note(note_msg);
|
/// diag.note(note_msg);
|
||||||
/// });
|
/// });
|
||||||
/// ```
|
/// ```
|
||||||
///
|
///
|
||||||
@@ -258,7 +258,8 @@ impl<'a, 'tcx> LateLintPass<'a, 'tcx> for LintWithoutLintPass {
|
|||||||
if_chain! {
|
if_chain! {
|
||||||
if let ExprKind::AddrOf(_, _, ref inner_exp) = expr.kind;
|
if let ExprKind::AddrOf(_, _, ref inner_exp) = expr.kind;
|
||||||
if let ExprKind::Struct(_, ref fields, _) = inner_exp.kind;
|
if let ExprKind::Struct(_, ref fields, _) = inner_exp.kind;
|
||||||
let field = fields.iter()
|
let field = fields
|
||||||
|
.iter()
|
||||||
.find(|f| f.ident.as_str() == "desc")
|
.find(|f| f.ident.as_str() == "desc")
|
||||||
.expect("lints must have a description field");
|
.expect("lints must have a description field");
|
||||||
if let ExprKind::Lit(Spanned {
|
if let ExprKind::Lit(Spanned {
|
||||||
|
|||||||
Reference in New Issue
Block a user