]> git.lizzy.rs Git - rust.git/blob - crates/rust-analyzer/src/diagnostics/test_data/rustc_unused_variable_as_hint.txt
Switch to upstream protocol for resolving code action
[rust.git] / crates / rust-analyzer / src / diagnostics / test_data / rustc_unused_variable_as_hint.txt
1 [
2     MappedRustDiagnostic {
3         url: "file:///test/driver/subcommand/repl.rs",
4         diagnostic: Diagnostic {
5             range: Range {
6                 start: Position {
7                     line: 290,
8                     character: 8,
9                 },
10                 end: Position {
11                     line: 290,
12                     character: 11,
13                 },
14             },
15             severity: Some(
16                 Hint,
17             ),
18             code: Some(
19                 String(
20                     "unused_variables",
21                 ),
22             ),
23             code_description: None,
24             source: Some(
25                 "rustc",
26             ),
27             message: "unused variable: `foo`\n#[warn(unused_variables)] on by default",
28             related_information: None,
29             tags: Some(
30                 [
31                     Unnecessary,
32                 ],
33             ),
34             data: None,
35         },
36         fixes: [
37             CodeAction {
38                 title: "consider prefixing with an underscore",
39                 group: None,
40                 kind: Some(
41                     CodeActionKind(
42                         "quickfix",
43                     ),
44                 ),
45                 edit: Some(
46                     SnippetWorkspaceEdit {
47                         changes: Some(
48                             {
49                                 "file:///test/driver/subcommand/repl.rs": [
50                                     TextEdit {
51                                         range: Range {
52                                             start: Position {
53                                                 line: 290,
54                                                 character: 8,
55                                             },
56                                             end: Position {
57                                                 line: 290,
58                                                 character: 11,
59                                             },
60                                         },
61                                         new_text: "_foo",
62                                     },
63                                 ],
64                             },
65                         ),
66                         document_changes: None,
67                     },
68                 ),
69                 is_preferred: Some(
70                     true,
71                 ),
72                 data: None,
73             },
74         ],
75     },
76 ]