diff options
Diffstat (limited to 'crates/ide/src/diagnostics.rs')
-rw-r--r-- | crates/ide/src/diagnostics.rs | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/crates/ide/src/diagnostics.rs b/crates/ide/src/diagnostics.rs index 3ced08f30..af282db0c 100644 --- a/crates/ide/src/diagnostics.rs +++ b/crates/ide/src/diagnostics.rs | |||
@@ -9,6 +9,7 @@ mod inactive_code; | |||
9 | mod macro_error; | 9 | mod macro_error; |
10 | mod mismatched_arg_count; | 10 | mod mismatched_arg_count; |
11 | mod missing_fields; | 11 | mod missing_fields; |
12 | mod missing_ok_or_some_in_tail_expr; | ||
12 | mod missing_unsafe; | 13 | mod missing_unsafe; |
13 | mod no_such_field; | 14 | mod no_such_field; |
14 | mod remove_this_semicolon; | 15 | mod remove_this_semicolon; |
@@ -163,9 +164,6 @@ pub(crate) fn diagnostics( | |||
163 | } | 164 | } |
164 | let res = RefCell::new(res); | 165 | let res = RefCell::new(res); |
165 | let sink_builder = DiagnosticSinkBuilder::new() | 166 | let sink_builder = DiagnosticSinkBuilder::new() |
166 | .on::<hir::diagnostics::MissingOkOrSomeInTailExpr, _>(|d| { | ||
167 | res.borrow_mut().push(diagnostic_with_fix(d, &sema, resolve)); | ||
168 | }) | ||
169 | .on::<hir::diagnostics::IncorrectCase, _>(|d| { | 167 | .on::<hir::diagnostics::IncorrectCase, _>(|d| { |
170 | res.borrow_mut().push(warning_with_fix(d, &sema, resolve)); | 168 | res.borrow_mut().push(warning_with_fix(d, &sema, resolve)); |
171 | }) | 169 | }) |
@@ -223,6 +221,7 @@ pub(crate) fn diagnostics( | |||
223 | AnyDiagnostic::MacroError(d) => macro_error::macro_error(&ctx, &d), | 221 | AnyDiagnostic::MacroError(d) => macro_error::macro_error(&ctx, &d), |
224 | AnyDiagnostic::MismatchedArgCount(d) => mismatched_arg_count::mismatched_arg_count(&ctx, &d), | 222 | AnyDiagnostic::MismatchedArgCount(d) => mismatched_arg_count::mismatched_arg_count(&ctx, &d), |
225 | AnyDiagnostic::MissingFields(d) => missing_fields::missing_fields(&ctx, &d), | 223 | AnyDiagnostic::MissingFields(d) => missing_fields::missing_fields(&ctx, &d), |
224 | AnyDiagnostic::MissingOkOrSomeInTailExpr(d) => missing_ok_or_some_in_tail_expr::missing_ok_or_some_in_tail_expr(&ctx, &d), | ||
226 | AnyDiagnostic::MissingUnsafe(d) => missing_unsafe::missing_unsafe(&ctx, &d), | 225 | AnyDiagnostic::MissingUnsafe(d) => missing_unsafe::missing_unsafe(&ctx, &d), |
227 | AnyDiagnostic::NoSuchField(d) => no_such_field::no_such_field(&ctx, &d), | 226 | AnyDiagnostic::NoSuchField(d) => no_such_field::no_such_field(&ctx, &d), |
228 | AnyDiagnostic::RemoveThisSemicolon(d) => remove_this_semicolon::remove_this_semicolon(&ctx, &d), | 227 | AnyDiagnostic::RemoveThisSemicolon(d) => remove_this_semicolon::remove_this_semicolon(&ctx, &d), |