amethyst / amethyst/serde-diff

Enum variants are serialized as strings even when FieldPathMode == Index

オープン
#32 コメント 0 件 リアクション 0 件 担当者 0 名 GitHub で見る
主要言語
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 はまだ評価されていません。

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。