2026-02-09 bouzuya/serde-firestore-value を PipelineValue に対応させた
bouzuya/serde-firestore-value 。 PipelineValue に対応した。これで追加された ValueType の variants への対応を完了した。
あとはリファクタリングをしている。重複コードが多かったので削除した。 serde::de::value::* を使えば済むものはそちらを使うように変更した。
各 MapAccess の実装で index を使っている箇所が危ないように見えるので直したい。あとは clippy の指摘事項を修正し、 Firestore で実際に試したら完了かな。
今日のコミット。
- serde-firestore-value 11 commits
- Remove GoogleFirestorePipelineStageDeserializer
- Remove NewtypeStructMapAccess
- Remove ValueDeserializer
- Extract GoogleFirestorePipelineStageMapAccess
- Extract GoogleFirestoreFunctionMapAccess
- Fix to use serde::de::value::SeqDeserializer
- Extract GoogleFirestorePipelineMapAccess
- Fix to use serde::de::value::MapDeserializer
- Extract GoogleTypeLatLngMapAccess
- Extract ProstTypesTimestampMapAccess
- Add FirestorePipelineValueDeserializer