amethyst / amethyst/serde-diff
Enum variants are serialized as strings even when FieldPathMode == Index
未關閉
- 主要語言
- Rust
- 星號
- 127
- 分支
- 21
- PR 合併指標
- 30 天內沒有已合併 PR
描述
```rust
let x = QueryResult::Test(1);
let y = QueryResult::Test(2);
let diff = serde_diff::Config::new()
.with_field_path_mode(FieldPathMode::Index)
.serializable_diff(&x, &y);
let z = ron::to_string(&diff).unwrap();
println!("{}", z);
```
Expected output:
```
[Enter(EnumVariantIndex(1)),Enter(FieldIndex(0)),Value(2),Exit]
```
Actual output:
```
[Enter(EnumVariant("Test")),Enter(FieldIndex(0)),Value(2),Exit]
```
貢獻指南
這個儲存庫沒有索引到貢獻指南
評估
這個 Issue 還沒有評估資料。