diff options
author | Jonas Schievink <[email protected]> | 2020-10-20 16:48:43 +0100 |
---|---|---|
committer | Jonas Schievink <[email protected]> | 2020-10-20 16:53:04 +0100 |
commit | a54e481646edb151075d12ca6903091abe7cfc4e (patch) | |
tree | fbf8db1f82d94c52968a96819027883461c3e885 /crates/rust-analyzer | |
parent | f925735e64cb6aed85f28cacc0a91c1c1bc06bb4 (diff) |
Simplify diagnostic construction, add unused field
Diffstat (limited to 'crates/rust-analyzer')
-rw-r--r-- | crates/rust-analyzer/src/handlers.rs | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/crates/rust-analyzer/src/handlers.rs b/crates/rust-analyzer/src/handlers.rs index 215be850f..f2d57f986 100644 --- a/crates/rust-analyzer/src/handlers.rs +++ b/crates/rust-analyzer/src/handlers.rs | |||
@@ -16,12 +16,12 @@ use lsp_server::ErrorCode; | |||
16 | use lsp_types::{ | 16 | use lsp_types::{ |
17 | CallHierarchyIncomingCall, CallHierarchyIncomingCallsParams, CallHierarchyItem, | 17 | CallHierarchyIncomingCall, CallHierarchyIncomingCallsParams, CallHierarchyItem, |
18 | CallHierarchyOutgoingCall, CallHierarchyOutgoingCallsParams, CallHierarchyPrepareParams, | 18 | CallHierarchyOutgoingCall, CallHierarchyOutgoingCallsParams, CallHierarchyPrepareParams, |
19 | CodeActionKind, CodeLens, Command, CompletionItem, Diagnostic, DocumentFormattingParams, | 19 | CodeActionKind, CodeLens, Command, CompletionItem, Diagnostic, DiagnosticTag, |
20 | DocumentHighlight, DocumentSymbol, FoldingRange, FoldingRangeParams, HoverContents, Location, | 20 | DocumentFormattingParams, DocumentHighlight, DocumentSymbol, FoldingRange, FoldingRangeParams, |
21 | Position, PrepareRenameResponse, Range, RenameParams, SemanticTokensDeltaParams, | 21 | HoverContents, Location, Position, PrepareRenameResponse, Range, RenameParams, |
22 | SemanticTokensFullDeltaResult, SemanticTokensParams, SemanticTokensRangeParams, | 22 | SemanticTokensDeltaParams, SemanticTokensFullDeltaResult, SemanticTokensParams, |
23 | SemanticTokensRangeResult, SemanticTokensResult, SymbolInformation, SymbolTag, | 23 | SemanticTokensRangeParams, SemanticTokensRangeResult, SemanticTokensResult, SymbolInformation, |
24 | TextDocumentIdentifier, Url, WorkspaceEdit, | 24 | SymbolTag, TextDocumentIdentifier, Url, WorkspaceEdit, |
25 | }; | 25 | }; |
26 | use project_model::TargetKind; | 26 | use project_model::TargetKind; |
27 | use serde::{Deserialize, Serialize}; | 27 | use serde::{Deserialize, Serialize}; |
@@ -1124,7 +1124,7 @@ pub(crate) fn publish_diagnostics( | |||
1124 | source: Some("rust-analyzer".to_string()), | 1124 | source: Some("rust-analyzer".to_string()), |
1125 | message: d.message, | 1125 | message: d.message, |
1126 | related_information: None, | 1126 | related_information: None, |
1127 | tags: None, | 1127 | tags: if d.unused { Some(vec![DiagnosticTag::Unnecessary]) } else { None }, |
1128 | }) | 1128 | }) |
1129 | .collect(); | 1129 | .collect(); |
1130 | Ok(diagnostics) | 1130 | Ok(diagnostics) |