Deserialisation error of Serialised enum with struct
Open
- Dominant language
- Rust
- Stars
- 1.4k
- Forks
- 162
- PR merge metrics
- No merged PRs in 30d
Description
Here deserialisation is returning Syntax("invalid value: integer `10`, expected field index 0 <= i < 1"):
```
#[derive(Serialize, Deserialize, Debug)]
enum Test
{
Inner {val: i32}
}
fn main()
{
let ser = rmp_serde::to_vec_named(&Test::Inner {val: 10}).unwrap();
println!("{:?}", ser);
let de: Test = rmp_serde::from_slice(&ser).unwrap();
println!("{:?}", de);
}
```
Serialised form is [146, 0, 129, 10] and it looks invalid.
Contributor guide
No contributing guide indexed for this repository
Assessment
This issue has not been assessed yet.