mirror of
https://github.com/rust-lang/rust-analyzer.git
synced 2025-10-03 07:04:49 +00:00
Update expect tests
This commit is contained in:
parent
9d96a6d7af
commit
2a6c246184
7 changed files with 995 additions and 64 deletions
|
@ -104,4 +104,168 @@
|
||||||
},
|
},
|
||||||
fixes: [],
|
fixes: [],
|
||||||
},
|
},
|
||||||
|
MappedRustDiagnostic {
|
||||||
|
url: Url {
|
||||||
|
scheme: "file",
|
||||||
|
host: None,
|
||||||
|
port: None,
|
||||||
|
path: "/test/compiler/lib.rs",
|
||||||
|
query: None,
|
||||||
|
fragment: None,
|
||||||
|
},
|
||||||
|
diagnostic: Diagnostic {
|
||||||
|
range: Range {
|
||||||
|
start: Position {
|
||||||
|
line: 0,
|
||||||
|
character: 8,
|
||||||
|
},
|
||||||
|
end: Position {
|
||||||
|
line: 0,
|
||||||
|
character: 19,
|
||||||
|
},
|
||||||
|
},
|
||||||
|
severity: Some(
|
||||||
|
Hint,
|
||||||
|
),
|
||||||
|
code: Some(
|
||||||
|
String(
|
||||||
|
"trivially_copy_pass_by_ref",
|
||||||
|
),
|
||||||
|
),
|
||||||
|
code_description: Some(
|
||||||
|
CodeDescription {
|
||||||
|
href: Url {
|
||||||
|
scheme: "https",
|
||||||
|
host: Some(
|
||||||
|
Domain(
|
||||||
|
"rust-lang.github.io",
|
||||||
|
),
|
||||||
|
),
|
||||||
|
port: None,
|
||||||
|
path: "/rust-clippy/master/index.html",
|
||||||
|
query: None,
|
||||||
|
fragment: Some(
|
||||||
|
"trivially_copy_pass_by_ref",
|
||||||
|
),
|
||||||
|
},
|
||||||
|
},
|
||||||
|
),
|
||||||
|
source: Some(
|
||||||
|
"clippy",
|
||||||
|
),
|
||||||
|
message: "lint level defined here",
|
||||||
|
related_information: Some(
|
||||||
|
[
|
||||||
|
DiagnosticRelatedInformation {
|
||||||
|
location: Location {
|
||||||
|
uri: Url {
|
||||||
|
scheme: "file",
|
||||||
|
host: None,
|
||||||
|
port: None,
|
||||||
|
path: "/test/compiler/mir/tagset.rs",
|
||||||
|
query: None,
|
||||||
|
fragment: None,
|
||||||
|
},
|
||||||
|
range: Range {
|
||||||
|
start: Position {
|
||||||
|
line: 41,
|
||||||
|
character: 23,
|
||||||
|
},
|
||||||
|
end: Position {
|
||||||
|
line: 41,
|
||||||
|
character: 28,
|
||||||
|
},
|
||||||
|
},
|
||||||
|
},
|
||||||
|
message: "original diagnostic",
|
||||||
|
},
|
||||||
|
],
|
||||||
|
),
|
||||||
|
tags: None,
|
||||||
|
data: None,
|
||||||
|
},
|
||||||
|
fixes: [],
|
||||||
|
},
|
||||||
|
MappedRustDiagnostic {
|
||||||
|
url: Url {
|
||||||
|
scheme: "file",
|
||||||
|
host: None,
|
||||||
|
port: None,
|
||||||
|
path: "/test/compiler/mir/tagset.rs",
|
||||||
|
query: None,
|
||||||
|
fragment: None,
|
||||||
|
},
|
||||||
|
diagnostic: Diagnostic {
|
||||||
|
range: Range {
|
||||||
|
start: Position {
|
||||||
|
line: 41,
|
||||||
|
character: 23,
|
||||||
|
},
|
||||||
|
end: Position {
|
||||||
|
line: 41,
|
||||||
|
character: 28,
|
||||||
|
},
|
||||||
|
},
|
||||||
|
severity: Some(
|
||||||
|
Hint,
|
||||||
|
),
|
||||||
|
code: Some(
|
||||||
|
String(
|
||||||
|
"trivially_copy_pass_by_ref",
|
||||||
|
),
|
||||||
|
),
|
||||||
|
code_description: Some(
|
||||||
|
CodeDescription {
|
||||||
|
href: Url {
|
||||||
|
scheme: "https",
|
||||||
|
host: Some(
|
||||||
|
Domain(
|
||||||
|
"rust-lang.github.io",
|
||||||
|
),
|
||||||
|
),
|
||||||
|
port: None,
|
||||||
|
path: "/rust-clippy/master/index.html",
|
||||||
|
query: None,
|
||||||
|
fragment: Some(
|
||||||
|
"trivially_copy_pass_by_ref",
|
||||||
|
),
|
||||||
|
},
|
||||||
|
},
|
||||||
|
),
|
||||||
|
source: Some(
|
||||||
|
"clippy",
|
||||||
|
),
|
||||||
|
message: "consider passing by value instead",
|
||||||
|
related_information: Some(
|
||||||
|
[
|
||||||
|
DiagnosticRelatedInformation {
|
||||||
|
location: Location {
|
||||||
|
uri: Url {
|
||||||
|
scheme: "file",
|
||||||
|
host: None,
|
||||||
|
port: None,
|
||||||
|
path: "/test/compiler/mir/tagset.rs",
|
||||||
|
query: None,
|
||||||
|
fragment: None,
|
||||||
|
},
|
||||||
|
range: Range {
|
||||||
|
start: Position {
|
||||||
|
line: 41,
|
||||||
|
character: 23,
|
||||||
|
},
|
||||||
|
end: Position {
|
||||||
|
line: 41,
|
||||||
|
character: 28,
|
||||||
|
},
|
||||||
|
},
|
||||||
|
},
|
||||||
|
message: "original diagnostic",
|
||||||
|
},
|
||||||
|
],
|
||||||
|
),
|
||||||
|
tags: None,
|
||||||
|
data: None,
|
||||||
|
},
|
||||||
|
fixes: [],
|
||||||
|
},
|
||||||
]
|
]
|
||||||
|
|
|
@ -1,65 +1,4 @@
|
||||||
[
|
[
|
||||||
MappedRustDiagnostic {
|
|
||||||
url: Url {
|
|
||||||
scheme: "file",
|
|
||||||
host: None,
|
|
||||||
port: None,
|
|
||||||
path: "/test/crates/hir_def/src/data.rs",
|
|
||||||
query: None,
|
|
||||||
fragment: None,
|
|
||||||
},
|
|
||||||
diagnostic: Diagnostic {
|
|
||||||
range: Range {
|
|
||||||
start: Position {
|
|
||||||
line: 79,
|
|
||||||
character: 15,
|
|
||||||
},
|
|
||||||
end: Position {
|
|
||||||
line: 79,
|
|
||||||
character: 41,
|
|
||||||
},
|
|
||||||
},
|
|
||||||
severity: Some(
|
|
||||||
Error,
|
|
||||||
),
|
|
||||||
code: None,
|
|
||||||
code_description: None,
|
|
||||||
source: Some(
|
|
||||||
"rustc",
|
|
||||||
),
|
|
||||||
message: "Please register your known path in the path module",
|
|
||||||
related_information: Some(
|
|
||||||
[
|
|
||||||
DiagnosticRelatedInformation {
|
|
||||||
location: Location {
|
|
||||||
uri: Url {
|
|
||||||
scheme: "file",
|
|
||||||
host: None,
|
|
||||||
port: None,
|
|
||||||
path: "/test/crates/hir_def/src/path.rs",
|
|
||||||
query: None,
|
|
||||||
fragment: None,
|
|
||||||
},
|
|
||||||
range: Range {
|
|
||||||
start: Position {
|
|
||||||
line: 264,
|
|
||||||
character: 8,
|
|
||||||
},
|
|
||||||
end: Position {
|
|
||||||
line: 264,
|
|
||||||
character: 76,
|
|
||||||
},
|
|
||||||
},
|
|
||||||
},
|
|
||||||
message: "Error originated from macro here",
|
|
||||||
},
|
|
||||||
],
|
|
||||||
),
|
|
||||||
tags: None,
|
|
||||||
data: None,
|
|
||||||
},
|
|
||||||
fixes: [],
|
|
||||||
},
|
|
||||||
MappedRustDiagnostic {
|
MappedRustDiagnostic {
|
||||||
url: Url {
|
url: Url {
|
||||||
scheme: "file",
|
scheme: "file",
|
||||||
|
@ -121,4 +60,39 @@
|
||||||
},
|
},
|
||||||
fixes: [],
|
fixes: [],
|
||||||
},
|
},
|
||||||
|
MappedRustDiagnostic {
|
||||||
|
url: Url {
|
||||||
|
scheme: "file",
|
||||||
|
host: None,
|
||||||
|
port: None,
|
||||||
|
path: "/test/crates/hir_def/src/data.rs",
|
||||||
|
query: None,
|
||||||
|
fragment: None,
|
||||||
|
},
|
||||||
|
diagnostic: Diagnostic {
|
||||||
|
range: Range {
|
||||||
|
start: Position {
|
||||||
|
line: 79,
|
||||||
|
character: 15,
|
||||||
|
},
|
||||||
|
end: Position {
|
||||||
|
line: 79,
|
||||||
|
character: 41,
|
||||||
|
},
|
||||||
|
},
|
||||||
|
severity: Some(
|
||||||
|
Error,
|
||||||
|
),
|
||||||
|
code: None,
|
||||||
|
code_description: None,
|
||||||
|
source: Some(
|
||||||
|
"rustc",
|
||||||
|
),
|
||||||
|
message: "Please register your known path in the path module",
|
||||||
|
related_information: None,
|
||||||
|
tags: None,
|
||||||
|
data: None,
|
||||||
|
},
|
||||||
|
fixes: [],
|
||||||
|
},
|
||||||
]
|
]
|
||||||
|
|
|
@ -32,7 +32,33 @@
|
||||||
"rustc",
|
"rustc",
|
||||||
),
|
),
|
||||||
message: "unused variable: `foo`\n#[warn(unused_variables)] on by default",
|
message: "unused variable: `foo`\n#[warn(unused_variables)] on by default",
|
||||||
related_information: None,
|
related_information: Some(
|
||||||
|
[
|
||||||
|
DiagnosticRelatedInformation {
|
||||||
|
location: Location {
|
||||||
|
uri: Url {
|
||||||
|
scheme: "file",
|
||||||
|
host: None,
|
||||||
|
port: None,
|
||||||
|
path: "/test/driver/subcommand/repl.rs",
|
||||||
|
query: None,
|
||||||
|
fragment: None,
|
||||||
|
},
|
||||||
|
range: Range {
|
||||||
|
start: Position {
|
||||||
|
line: 290,
|
||||||
|
character: 8,
|
||||||
|
},
|
||||||
|
end: Position {
|
||||||
|
line: 290,
|
||||||
|
character: 11,
|
||||||
|
},
|
||||||
|
},
|
||||||
|
},
|
||||||
|
message: "consider prefixing with an underscore",
|
||||||
|
},
|
||||||
|
],
|
||||||
|
),
|
||||||
tags: Some(
|
tags: Some(
|
||||||
[
|
[
|
||||||
Unnecessary,
|
Unnecessary,
|
||||||
|
@ -87,4 +113,114 @@
|
||||||
},
|
},
|
||||||
],
|
],
|
||||||
},
|
},
|
||||||
|
MappedRustDiagnostic {
|
||||||
|
url: Url {
|
||||||
|
scheme: "file",
|
||||||
|
host: None,
|
||||||
|
port: None,
|
||||||
|
path: "/test/driver/subcommand/repl.rs",
|
||||||
|
query: None,
|
||||||
|
fragment: None,
|
||||||
|
},
|
||||||
|
diagnostic: Diagnostic {
|
||||||
|
range: Range {
|
||||||
|
start: Position {
|
||||||
|
line: 290,
|
||||||
|
character: 8,
|
||||||
|
},
|
||||||
|
end: Position {
|
||||||
|
line: 290,
|
||||||
|
character: 11,
|
||||||
|
},
|
||||||
|
},
|
||||||
|
severity: Some(
|
||||||
|
Hint,
|
||||||
|
),
|
||||||
|
code: Some(
|
||||||
|
String(
|
||||||
|
"unused_variables",
|
||||||
|
),
|
||||||
|
),
|
||||||
|
code_description: None,
|
||||||
|
source: Some(
|
||||||
|
"rustc",
|
||||||
|
),
|
||||||
|
message: "consider prefixing with an underscore",
|
||||||
|
related_information: Some(
|
||||||
|
[
|
||||||
|
DiagnosticRelatedInformation {
|
||||||
|
location: Location {
|
||||||
|
uri: Url {
|
||||||
|
scheme: "file",
|
||||||
|
host: None,
|
||||||
|
port: None,
|
||||||
|
path: "/test/driver/subcommand/repl.rs",
|
||||||
|
query: None,
|
||||||
|
fragment: None,
|
||||||
|
},
|
||||||
|
range: Range {
|
||||||
|
start: Position {
|
||||||
|
line: 290,
|
||||||
|
character: 8,
|
||||||
|
},
|
||||||
|
end: Position {
|
||||||
|
line: 290,
|
||||||
|
character: 11,
|
||||||
|
},
|
||||||
|
},
|
||||||
|
},
|
||||||
|
message: "original diagnostic",
|
||||||
|
},
|
||||||
|
],
|
||||||
|
),
|
||||||
|
tags: None,
|
||||||
|
data: None,
|
||||||
|
},
|
||||||
|
fixes: [
|
||||||
|
CodeAction {
|
||||||
|
title: "consider prefixing with an underscore",
|
||||||
|
group: None,
|
||||||
|
kind: Some(
|
||||||
|
CodeActionKind(
|
||||||
|
"quickfix",
|
||||||
|
),
|
||||||
|
),
|
||||||
|
edit: Some(
|
||||||
|
SnippetWorkspaceEdit {
|
||||||
|
changes: Some(
|
||||||
|
{
|
||||||
|
Url {
|
||||||
|
scheme: "file",
|
||||||
|
host: None,
|
||||||
|
port: None,
|
||||||
|
path: "/test/driver/subcommand/repl.rs",
|
||||||
|
query: None,
|
||||||
|
fragment: None,
|
||||||
|
}: [
|
||||||
|
TextEdit {
|
||||||
|
range: Range {
|
||||||
|
start: Position {
|
||||||
|
line: 290,
|
||||||
|
character: 8,
|
||||||
|
},
|
||||||
|
end: Position {
|
||||||
|
line: 290,
|
||||||
|
character: 11,
|
||||||
|
},
|
||||||
|
},
|
||||||
|
new_text: "_foo",
|
||||||
|
},
|
||||||
|
],
|
||||||
|
},
|
||||||
|
),
|
||||||
|
document_changes: None,
|
||||||
|
},
|
||||||
|
),
|
||||||
|
is_preferred: Some(
|
||||||
|
true,
|
||||||
|
),
|
||||||
|
data: None,
|
||||||
|
},
|
||||||
|
],
|
||||||
|
},
|
||||||
]
|
]
|
||||||
|
|
|
@ -32,7 +32,33 @@
|
||||||
"rustc",
|
"rustc",
|
||||||
),
|
),
|
||||||
message: "unused variable: `foo`\n#[warn(unused_variables)] on by default",
|
message: "unused variable: `foo`\n#[warn(unused_variables)] on by default",
|
||||||
related_information: None,
|
related_information: Some(
|
||||||
|
[
|
||||||
|
DiagnosticRelatedInformation {
|
||||||
|
location: Location {
|
||||||
|
uri: Url {
|
||||||
|
scheme: "file",
|
||||||
|
host: None,
|
||||||
|
port: None,
|
||||||
|
path: "/test/driver/subcommand/repl.rs",
|
||||||
|
query: None,
|
||||||
|
fragment: None,
|
||||||
|
},
|
||||||
|
range: Range {
|
||||||
|
start: Position {
|
||||||
|
line: 290,
|
||||||
|
character: 8,
|
||||||
|
},
|
||||||
|
end: Position {
|
||||||
|
line: 290,
|
||||||
|
character: 11,
|
||||||
|
},
|
||||||
|
},
|
||||||
|
},
|
||||||
|
message: "consider prefixing with an underscore",
|
||||||
|
},
|
||||||
|
],
|
||||||
|
),
|
||||||
tags: Some(
|
tags: Some(
|
||||||
[
|
[
|
||||||
Unnecessary,
|
Unnecessary,
|
||||||
|
@ -87,4 +113,114 @@
|
||||||
},
|
},
|
||||||
],
|
],
|
||||||
},
|
},
|
||||||
|
MappedRustDiagnostic {
|
||||||
|
url: Url {
|
||||||
|
scheme: "file",
|
||||||
|
host: None,
|
||||||
|
port: None,
|
||||||
|
path: "/test/driver/subcommand/repl.rs",
|
||||||
|
query: None,
|
||||||
|
fragment: None,
|
||||||
|
},
|
||||||
|
diagnostic: Diagnostic {
|
||||||
|
range: Range {
|
||||||
|
start: Position {
|
||||||
|
line: 290,
|
||||||
|
character: 8,
|
||||||
|
},
|
||||||
|
end: Position {
|
||||||
|
line: 290,
|
||||||
|
character: 11,
|
||||||
|
},
|
||||||
|
},
|
||||||
|
severity: Some(
|
||||||
|
Hint,
|
||||||
|
),
|
||||||
|
code: Some(
|
||||||
|
String(
|
||||||
|
"unused_variables",
|
||||||
|
),
|
||||||
|
),
|
||||||
|
code_description: None,
|
||||||
|
source: Some(
|
||||||
|
"rustc",
|
||||||
|
),
|
||||||
|
message: "consider prefixing with an underscore",
|
||||||
|
related_information: Some(
|
||||||
|
[
|
||||||
|
DiagnosticRelatedInformation {
|
||||||
|
location: Location {
|
||||||
|
uri: Url {
|
||||||
|
scheme: "file",
|
||||||
|
host: None,
|
||||||
|
port: None,
|
||||||
|
path: "/test/driver/subcommand/repl.rs",
|
||||||
|
query: None,
|
||||||
|
fragment: None,
|
||||||
|
},
|
||||||
|
range: Range {
|
||||||
|
start: Position {
|
||||||
|
line: 290,
|
||||||
|
character: 8,
|
||||||
|
},
|
||||||
|
end: Position {
|
||||||
|
line: 290,
|
||||||
|
character: 11,
|
||||||
|
},
|
||||||
|
},
|
||||||
|
},
|
||||||
|
message: "original diagnostic",
|
||||||
|
},
|
||||||
|
],
|
||||||
|
),
|
||||||
|
tags: None,
|
||||||
|
data: None,
|
||||||
|
},
|
||||||
|
fixes: [
|
||||||
|
CodeAction {
|
||||||
|
title: "consider prefixing with an underscore",
|
||||||
|
group: None,
|
||||||
|
kind: Some(
|
||||||
|
CodeActionKind(
|
||||||
|
"quickfix",
|
||||||
|
),
|
||||||
|
),
|
||||||
|
edit: Some(
|
||||||
|
SnippetWorkspaceEdit {
|
||||||
|
changes: Some(
|
||||||
|
{
|
||||||
|
Url {
|
||||||
|
scheme: "file",
|
||||||
|
host: None,
|
||||||
|
port: None,
|
||||||
|
path: "/test/driver/subcommand/repl.rs",
|
||||||
|
query: None,
|
||||||
|
fragment: None,
|
||||||
|
}: [
|
||||||
|
TextEdit {
|
||||||
|
range: Range {
|
||||||
|
start: Position {
|
||||||
|
line: 290,
|
||||||
|
character: 8,
|
||||||
|
},
|
||||||
|
end: Position {
|
||||||
|
line: 290,
|
||||||
|
character: 11,
|
||||||
|
},
|
||||||
|
},
|
||||||
|
new_text: "_foo",
|
||||||
|
},
|
||||||
|
],
|
||||||
|
},
|
||||||
|
),
|
||||||
|
document_changes: None,
|
||||||
|
},
|
||||||
|
),
|
||||||
|
is_preferred: Some(
|
||||||
|
true,
|
||||||
|
),
|
||||||
|
data: None,
|
||||||
|
},
|
||||||
|
],
|
||||||
|
},
|
||||||
]
|
]
|
||||||
|
|
|
@ -32,7 +32,33 @@
|
||||||
"rustc",
|
"rustc",
|
||||||
),
|
),
|
||||||
message: "unused variable: `foo`\n#[warn(unused_variables)] on by default",
|
message: "unused variable: `foo`\n#[warn(unused_variables)] on by default",
|
||||||
related_information: None,
|
related_information: Some(
|
||||||
|
[
|
||||||
|
DiagnosticRelatedInformation {
|
||||||
|
location: Location {
|
||||||
|
uri: Url {
|
||||||
|
scheme: "file",
|
||||||
|
host: None,
|
||||||
|
port: None,
|
||||||
|
path: "/test/driver/subcommand/repl.rs",
|
||||||
|
query: None,
|
||||||
|
fragment: None,
|
||||||
|
},
|
||||||
|
range: Range {
|
||||||
|
start: Position {
|
||||||
|
line: 290,
|
||||||
|
character: 8,
|
||||||
|
},
|
||||||
|
end: Position {
|
||||||
|
line: 290,
|
||||||
|
character: 11,
|
||||||
|
},
|
||||||
|
},
|
||||||
|
},
|
||||||
|
message: "consider prefixing with an underscore",
|
||||||
|
},
|
||||||
|
],
|
||||||
|
),
|
||||||
tags: Some(
|
tags: Some(
|
||||||
[
|
[
|
||||||
Unnecessary,
|
Unnecessary,
|
||||||
|
@ -87,4 +113,114 @@
|
||||||
},
|
},
|
||||||
],
|
],
|
||||||
},
|
},
|
||||||
|
MappedRustDiagnostic {
|
||||||
|
url: Url {
|
||||||
|
scheme: "file",
|
||||||
|
host: None,
|
||||||
|
port: None,
|
||||||
|
path: "/test/driver/subcommand/repl.rs",
|
||||||
|
query: None,
|
||||||
|
fragment: None,
|
||||||
|
},
|
||||||
|
diagnostic: Diagnostic {
|
||||||
|
range: Range {
|
||||||
|
start: Position {
|
||||||
|
line: 290,
|
||||||
|
character: 8,
|
||||||
|
},
|
||||||
|
end: Position {
|
||||||
|
line: 290,
|
||||||
|
character: 11,
|
||||||
|
},
|
||||||
|
},
|
||||||
|
severity: Some(
|
||||||
|
Hint,
|
||||||
|
),
|
||||||
|
code: Some(
|
||||||
|
String(
|
||||||
|
"unused_variables",
|
||||||
|
),
|
||||||
|
),
|
||||||
|
code_description: None,
|
||||||
|
source: Some(
|
||||||
|
"rustc",
|
||||||
|
),
|
||||||
|
message: "consider prefixing with an underscore",
|
||||||
|
related_information: Some(
|
||||||
|
[
|
||||||
|
DiagnosticRelatedInformation {
|
||||||
|
location: Location {
|
||||||
|
uri: Url {
|
||||||
|
scheme: "file",
|
||||||
|
host: None,
|
||||||
|
port: None,
|
||||||
|
path: "/test/driver/subcommand/repl.rs",
|
||||||
|
query: None,
|
||||||
|
fragment: None,
|
||||||
|
},
|
||||||
|
range: Range {
|
||||||
|
start: Position {
|
||||||
|
line: 290,
|
||||||
|
character: 8,
|
||||||
|
},
|
||||||
|
end: Position {
|
||||||
|
line: 290,
|
||||||
|
character: 11,
|
||||||
|
},
|
||||||
|
},
|
||||||
|
},
|
||||||
|
message: "original diagnostic",
|
||||||
|
},
|
||||||
|
],
|
||||||
|
),
|
||||||
|
tags: None,
|
||||||
|
data: None,
|
||||||
|
},
|
||||||
|
fixes: [
|
||||||
|
CodeAction {
|
||||||
|
title: "consider prefixing with an underscore",
|
||||||
|
group: None,
|
||||||
|
kind: Some(
|
||||||
|
CodeActionKind(
|
||||||
|
"quickfix",
|
||||||
|
),
|
||||||
|
),
|
||||||
|
edit: Some(
|
||||||
|
SnippetWorkspaceEdit {
|
||||||
|
changes: Some(
|
||||||
|
{
|
||||||
|
Url {
|
||||||
|
scheme: "file",
|
||||||
|
host: None,
|
||||||
|
port: None,
|
||||||
|
path: "/test/driver/subcommand/repl.rs",
|
||||||
|
query: None,
|
||||||
|
fragment: None,
|
||||||
|
}: [
|
||||||
|
TextEdit {
|
||||||
|
range: Range {
|
||||||
|
start: Position {
|
||||||
|
line: 290,
|
||||||
|
character: 8,
|
||||||
|
},
|
||||||
|
end: Position {
|
||||||
|
line: 290,
|
||||||
|
character: 11,
|
||||||
|
},
|
||||||
|
},
|
||||||
|
new_text: "_foo",
|
||||||
|
},
|
||||||
|
],
|
||||||
|
},
|
||||||
|
),
|
||||||
|
document_changes: None,
|
||||||
|
},
|
||||||
|
),
|
||||||
|
is_preferred: Some(
|
||||||
|
true,
|
||||||
|
),
|
||||||
|
data: None,
|
||||||
|
},
|
||||||
|
],
|
||||||
|
},
|
||||||
]
|
]
|
||||||
|
|
|
@ -81,4 +81,86 @@
|
||||||
},
|
},
|
||||||
fixes: [],
|
fixes: [],
|
||||||
},
|
},
|
||||||
|
MappedRustDiagnostic {
|
||||||
|
url: Url {
|
||||||
|
scheme: "file",
|
||||||
|
host: None,
|
||||||
|
port: None,
|
||||||
|
path: "/test/compiler/ty/select.rs",
|
||||||
|
query: None,
|
||||||
|
fragment: None,
|
||||||
|
},
|
||||||
|
diagnostic: Diagnostic {
|
||||||
|
range: Range {
|
||||||
|
start: Position {
|
||||||
|
line: 218,
|
||||||
|
character: 4,
|
||||||
|
},
|
||||||
|
end: Position {
|
||||||
|
line: 230,
|
||||||
|
character: 5,
|
||||||
|
},
|
||||||
|
},
|
||||||
|
severity: Some(
|
||||||
|
Hint,
|
||||||
|
),
|
||||||
|
code: Some(
|
||||||
|
String(
|
||||||
|
"E0061",
|
||||||
|
),
|
||||||
|
),
|
||||||
|
code_description: Some(
|
||||||
|
CodeDescription {
|
||||||
|
href: Url {
|
||||||
|
scheme: "https",
|
||||||
|
host: Some(
|
||||||
|
Domain(
|
||||||
|
"doc.rust-lang.org",
|
||||||
|
),
|
||||||
|
),
|
||||||
|
port: None,
|
||||||
|
path: "/error-index.html",
|
||||||
|
query: None,
|
||||||
|
fragment: Some(
|
||||||
|
"E0061",
|
||||||
|
),
|
||||||
|
},
|
||||||
|
},
|
||||||
|
),
|
||||||
|
source: Some(
|
||||||
|
"rustc",
|
||||||
|
),
|
||||||
|
message: "defined here",
|
||||||
|
related_information: Some(
|
||||||
|
[
|
||||||
|
DiagnosticRelatedInformation {
|
||||||
|
location: Location {
|
||||||
|
uri: Url {
|
||||||
|
scheme: "file",
|
||||||
|
host: None,
|
||||||
|
port: None,
|
||||||
|
path: "/test/compiler/ty/select.rs",
|
||||||
|
query: None,
|
||||||
|
fragment: None,
|
||||||
|
},
|
||||||
|
range: Range {
|
||||||
|
start: Position {
|
||||||
|
line: 103,
|
||||||
|
character: 17,
|
||||||
|
},
|
||||||
|
end: Position {
|
||||||
|
line: 103,
|
||||||
|
character: 29,
|
||||||
|
},
|
||||||
|
},
|
||||||
|
},
|
||||||
|
message: "original diagnostic",
|
||||||
|
},
|
||||||
|
],
|
||||||
|
),
|
||||||
|
tags: None,
|
||||||
|
data: None,
|
||||||
|
},
|
||||||
|
fixes: [],
|
||||||
|
},
|
||||||
]
|
]
|
||||||
|
|
|
@ -74,6 +74,309 @@
|
||||||
},
|
},
|
||||||
message: "unnecessary let binding",
|
message: "unnecessary let binding",
|
||||||
},
|
},
|
||||||
|
DiagnosticRelatedInformation {
|
||||||
|
location: Location {
|
||||||
|
uri: Url {
|
||||||
|
scheme: "file",
|
||||||
|
host: None,
|
||||||
|
port: None,
|
||||||
|
path: "/test/src/main.rs",
|
||||||
|
query: None,
|
||||||
|
fragment: None,
|
||||||
|
},
|
||||||
|
range: Range {
|
||||||
|
start: Position {
|
||||||
|
line: 2,
|
||||||
|
character: 4,
|
||||||
|
},
|
||||||
|
end: Position {
|
||||||
|
line: 2,
|
||||||
|
character: 30,
|
||||||
|
},
|
||||||
|
},
|
||||||
|
},
|
||||||
|
message: "return the expression directly",
|
||||||
|
},
|
||||||
|
],
|
||||||
|
),
|
||||||
|
tags: None,
|
||||||
|
data: None,
|
||||||
|
},
|
||||||
|
fixes: [
|
||||||
|
CodeAction {
|
||||||
|
title: "return the expression directly",
|
||||||
|
group: None,
|
||||||
|
kind: Some(
|
||||||
|
CodeActionKind(
|
||||||
|
"quickfix",
|
||||||
|
),
|
||||||
|
),
|
||||||
|
edit: Some(
|
||||||
|
SnippetWorkspaceEdit {
|
||||||
|
changes: Some(
|
||||||
|
{
|
||||||
|
Url {
|
||||||
|
scheme: "file",
|
||||||
|
host: None,
|
||||||
|
port: None,
|
||||||
|
path: "/test/src/main.rs",
|
||||||
|
query: None,
|
||||||
|
fragment: None,
|
||||||
|
}: [
|
||||||
|
TextEdit {
|
||||||
|
range: Range {
|
||||||
|
start: Position {
|
||||||
|
line: 2,
|
||||||
|
character: 4,
|
||||||
|
},
|
||||||
|
end: Position {
|
||||||
|
line: 2,
|
||||||
|
character: 30,
|
||||||
|
},
|
||||||
|
},
|
||||||
|
new_text: "",
|
||||||
|
},
|
||||||
|
TextEdit {
|
||||||
|
range: Range {
|
||||||
|
start: Position {
|
||||||
|
line: 3,
|
||||||
|
character: 4,
|
||||||
|
},
|
||||||
|
end: Position {
|
||||||
|
line: 3,
|
||||||
|
character: 5,
|
||||||
|
},
|
||||||
|
},
|
||||||
|
new_text: "(0..10).collect()",
|
||||||
|
},
|
||||||
|
],
|
||||||
|
},
|
||||||
|
),
|
||||||
|
document_changes: None,
|
||||||
|
},
|
||||||
|
),
|
||||||
|
is_preferred: Some(
|
||||||
|
true,
|
||||||
|
),
|
||||||
|
data: None,
|
||||||
|
},
|
||||||
|
],
|
||||||
|
},
|
||||||
|
MappedRustDiagnostic {
|
||||||
|
url: Url {
|
||||||
|
scheme: "file",
|
||||||
|
host: None,
|
||||||
|
port: None,
|
||||||
|
path: "/test/src/main.rs",
|
||||||
|
query: None,
|
||||||
|
fragment: None,
|
||||||
|
},
|
||||||
|
diagnostic: Diagnostic {
|
||||||
|
range: Range {
|
||||||
|
start: Position {
|
||||||
|
line: 2,
|
||||||
|
character: 4,
|
||||||
|
},
|
||||||
|
end: Position {
|
||||||
|
line: 2,
|
||||||
|
character: 30,
|
||||||
|
},
|
||||||
|
},
|
||||||
|
severity: Some(
|
||||||
|
Hint,
|
||||||
|
),
|
||||||
|
code: Some(
|
||||||
|
String(
|
||||||
|
"let_and_return",
|
||||||
|
),
|
||||||
|
),
|
||||||
|
code_description: Some(
|
||||||
|
CodeDescription {
|
||||||
|
href: Url {
|
||||||
|
scheme: "https",
|
||||||
|
host: Some(
|
||||||
|
Domain(
|
||||||
|
"rust-lang.github.io",
|
||||||
|
),
|
||||||
|
),
|
||||||
|
port: None,
|
||||||
|
path: "/rust-clippy/master/index.html",
|
||||||
|
query: None,
|
||||||
|
fragment: Some(
|
||||||
|
"let_and_return",
|
||||||
|
),
|
||||||
|
},
|
||||||
|
},
|
||||||
|
),
|
||||||
|
source: Some(
|
||||||
|
"clippy",
|
||||||
|
),
|
||||||
|
message: "unnecessary let binding",
|
||||||
|
related_information: Some(
|
||||||
|
[
|
||||||
|
DiagnosticRelatedInformation {
|
||||||
|
location: Location {
|
||||||
|
uri: Url {
|
||||||
|
scheme: "file",
|
||||||
|
host: None,
|
||||||
|
port: None,
|
||||||
|
path: "/test/src/main.rs",
|
||||||
|
query: None,
|
||||||
|
fragment: None,
|
||||||
|
},
|
||||||
|
range: Range {
|
||||||
|
start: Position {
|
||||||
|
line: 3,
|
||||||
|
character: 4,
|
||||||
|
},
|
||||||
|
end: Position {
|
||||||
|
line: 3,
|
||||||
|
character: 5,
|
||||||
|
},
|
||||||
|
},
|
||||||
|
},
|
||||||
|
message: "original diagnostic",
|
||||||
|
},
|
||||||
|
],
|
||||||
|
),
|
||||||
|
tags: None,
|
||||||
|
data: None,
|
||||||
|
},
|
||||||
|
fixes: [
|
||||||
|
CodeAction {
|
||||||
|
title: "return the expression directly",
|
||||||
|
group: None,
|
||||||
|
kind: Some(
|
||||||
|
CodeActionKind(
|
||||||
|
"quickfix",
|
||||||
|
),
|
||||||
|
),
|
||||||
|
edit: Some(
|
||||||
|
SnippetWorkspaceEdit {
|
||||||
|
changes: Some(
|
||||||
|
{
|
||||||
|
Url {
|
||||||
|
scheme: "file",
|
||||||
|
host: None,
|
||||||
|
port: None,
|
||||||
|
path: "/test/src/main.rs",
|
||||||
|
query: None,
|
||||||
|
fragment: None,
|
||||||
|
}: [
|
||||||
|
TextEdit {
|
||||||
|
range: Range {
|
||||||
|
start: Position {
|
||||||
|
line: 2,
|
||||||
|
character: 4,
|
||||||
|
},
|
||||||
|
end: Position {
|
||||||
|
line: 2,
|
||||||
|
character: 30,
|
||||||
|
},
|
||||||
|
},
|
||||||
|
new_text: "",
|
||||||
|
},
|
||||||
|
TextEdit {
|
||||||
|
range: Range {
|
||||||
|
start: Position {
|
||||||
|
line: 3,
|
||||||
|
character: 4,
|
||||||
|
},
|
||||||
|
end: Position {
|
||||||
|
line: 3,
|
||||||
|
character: 5,
|
||||||
|
},
|
||||||
|
},
|
||||||
|
new_text: "(0..10).collect()",
|
||||||
|
},
|
||||||
|
],
|
||||||
|
},
|
||||||
|
),
|
||||||
|
document_changes: None,
|
||||||
|
},
|
||||||
|
),
|
||||||
|
is_preferred: Some(
|
||||||
|
true,
|
||||||
|
),
|
||||||
|
data: None,
|
||||||
|
},
|
||||||
|
],
|
||||||
|
},
|
||||||
|
MappedRustDiagnostic {
|
||||||
|
url: Url {
|
||||||
|
scheme: "file",
|
||||||
|
host: None,
|
||||||
|
port: None,
|
||||||
|
path: "/test/src/main.rs",
|
||||||
|
query: None,
|
||||||
|
fragment: None,
|
||||||
|
},
|
||||||
|
diagnostic: Diagnostic {
|
||||||
|
range: Range {
|
||||||
|
start: Position {
|
||||||
|
line: 2,
|
||||||
|
character: 4,
|
||||||
|
},
|
||||||
|
end: Position {
|
||||||
|
line: 2,
|
||||||
|
character: 30,
|
||||||
|
},
|
||||||
|
},
|
||||||
|
severity: Some(
|
||||||
|
Hint,
|
||||||
|
),
|
||||||
|
code: Some(
|
||||||
|
String(
|
||||||
|
"let_and_return",
|
||||||
|
),
|
||||||
|
),
|
||||||
|
code_description: Some(
|
||||||
|
CodeDescription {
|
||||||
|
href: Url {
|
||||||
|
scheme: "https",
|
||||||
|
host: Some(
|
||||||
|
Domain(
|
||||||
|
"rust-lang.github.io",
|
||||||
|
),
|
||||||
|
),
|
||||||
|
port: None,
|
||||||
|
path: "/rust-clippy/master/index.html",
|
||||||
|
query: None,
|
||||||
|
fragment: Some(
|
||||||
|
"let_and_return",
|
||||||
|
),
|
||||||
|
},
|
||||||
|
},
|
||||||
|
),
|
||||||
|
source: Some(
|
||||||
|
"clippy",
|
||||||
|
),
|
||||||
|
message: "return the expression directly",
|
||||||
|
related_information: Some(
|
||||||
|
[
|
||||||
|
DiagnosticRelatedInformation {
|
||||||
|
location: Location {
|
||||||
|
uri: Url {
|
||||||
|
scheme: "file",
|
||||||
|
host: None,
|
||||||
|
port: None,
|
||||||
|
path: "/test/src/main.rs",
|
||||||
|
query: None,
|
||||||
|
fragment: None,
|
||||||
|
},
|
||||||
|
range: Range {
|
||||||
|
start: Position {
|
||||||
|
line: 3,
|
||||||
|
character: 4,
|
||||||
|
},
|
||||||
|
end: Position {
|
||||||
|
line: 3,
|
||||||
|
character: 5,
|
||||||
|
},
|
||||||
|
},
|
||||||
|
},
|
||||||
|
message: "original diagnostic",
|
||||||
|
},
|
||||||
],
|
],
|
||||||
),
|
),
|
||||||
tags: None,
|
tags: None,
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue