mirror of
https://github.com/rust-lang/rust.git
synced 2024-10-31 22:41:50 +00:00
8ce8c42e0b
When a suggestion part is for already present code, do not highlight it. If after that there are no highlights left, do not show the suggestion at all. Fix clippy lint suggestion incorrectly treated as `span_help`.
38 lines
1.2 KiB
Plaintext
38 lines
1.2 KiB
Plaintext
error[E0532]: cannot match against a tuple struct which contains private fields
|
|
--> $DIR/issue-75907.rs:15:9
|
|
|
|
|
LL | let Bar(x, y, Foo(z)) = make_bar();
|
|
| ^^^
|
|
|
|
|
note: constructor is not visible here due to private fields
|
|
--> $DIR/issue-75907.rs:15:16
|
|
|
|
|
LL | let Bar(x, y, Foo(z)) = make_bar();
|
|
| ^ ^^^^^^ private field
|
|
| |
|
|
| private field
|
|
help: consider making the fields publicly accessible
|
|
|
|
|
LL | pub(crate) struct Bar(pub u8, pub u8, pub Foo);
|
|
| ~~~ +++
|
|
|
|
error[E0532]: cannot match against a tuple struct which contains private fields
|
|
--> $DIR/issue-75907.rs:15:19
|
|
|
|
|
LL | let Bar(x, y, Foo(z)) = make_bar();
|
|
| ^^^
|
|
|
|
|
note: constructor is not visible here due to private fields
|
|
--> $DIR/issue-75907.rs:15:23
|
|
|
|
|
LL | let Bar(x, y, Foo(z)) = make_bar();
|
|
| ^ private field
|
|
help: consider making the field publicly accessible
|
|
|
|
|
LL | pub(crate) struct Foo(pub u8);
|
|
| +++
|
|
|
|
error: aborting due to 2 previous errors
|
|
|
|
For more information about this error, try `rustc --explain E0532`.
|