mirror of
https://github.com/pezkuwichain/serde.git
synced 2026-06-13 17:11:02 +00:00
Update error span for attribute / data kind mismatches
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
error: #[serde(default)] can only be used on structs with named fields
|
||||
--> tests/ui/default-attribute/enum.rs:5:1
|
||||
--> tests/ui/default-attribute/enum.rs:4:9
|
||||
|
|
||||
5 | enum E {
|
||||
| ^^^^
|
||||
4 | #[serde(default)]
|
||||
| ^^^^^^^
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
error: #[serde(default = "...")] can only be used on structs with named fields
|
||||
--> tests/ui/default-attribute/enum_path.rs:5:1
|
||||
--> tests/ui/default-attribute/enum_path.rs:4:9
|
||||
|
|
||||
5 | enum E {
|
||||
| ^^^^
|
||||
4 | #[serde(default = "default_e")]
|
||||
| ^^^^^^^^^^^^^^^^^^^^^
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
error: #[serde(default = "...")] can only be used on structs with named fields
|
||||
--> tests/ui/default-attribute/nameless_struct_fields_path.rs:5:9
|
||||
--> tests/ui/default-attribute/nameless_struct_fields_path.rs:4:9
|
||||
|
|
||||
5 | struct T(u8, u8);
|
||||
| ^^^^^^^^
|
||||
4 | #[serde(default = "default_t")]
|
||||
| ^^^^^^^^^^^^^^^^^^^^^
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
error: #[serde(untagged)] can only be used on enums
|
||||
--> tests/ui/enum-representation/untagged-struct.rs:5:1
|
||||
--> tests/ui/enum-representation/untagged-struct.rs:4:9
|
||||
|
|
||||
5 | struct S;
|
||||
| ^^^^^^
|
||||
4 | #[serde(untagged)]
|
||||
| ^^^^^^^^
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
error: #[serde(tag = "...")] can only be used on enums and structs with named fields
|
||||
--> tests/ui/struct-representation/internally-tagged-tuple.rs:5:9
|
||||
--> tests/ui/struct-representation/internally-tagged-tuple.rs:4:9
|
||||
|
|
||||
5 | struct S(u8, u8);
|
||||
| ^^^^^^^^
|
||||
4 | #[serde(tag = "type")]
|
||||
| ^^^^^^^^^^^^
|
||||
|
||||
@@ -1,7 +1,5 @@
|
||||
error: #[serde(tag = "...")] can only be used on enums and structs with named fields
|
||||
--> tests/ui/struct-representation/internally-tagged-unit.rs:3:10
|
||||
--> tests/ui/struct-representation/internally-tagged-unit.rs:4:9
|
||||
|
|
||||
3 | #[derive(Serialize)]
|
||||
| ^^^^^^^^^
|
||||
|
|
||||
= note: this error originates in the derive macro `Serialize` (in Nightly builds, run with -Z macro-backtrace for more info)
|
||||
4 | #[serde(tag = "type")]
|
||||
| ^^^^^^^^^^^^
|
||||
|
||||
Reference in New Issue
Block a user