GitBaby/src/submodule
zhenyi 916b5f3176 feat(types): add Serialize/Deserialize derives to all types.rs
Add the serde 'twins' (Serialize + Deserialize) to every public struct
and enum in src/*/types.rs so data types can be serialized via JSON,
bincode, postcard, etc.

Dependency changes:
- enable 'serde' feature on gix (for gix::ObjectId)
- enable 'serde' feature on time (for time::OffsetDateTime)

Skipped:
- src/archive/types.rs::ChildArchiveReader<R> — contains a
  tokio::process::Child field, semantically not serializable

Coverage (18 modules):
archive, blame, blob, branch, cleanup, commit, compare, config,
conflict, diff, merge, refs, remote, setup, submodule, tags, tree

Notes:
- field names kept snake_case (no rename_all remap)
- existing PartialEq / Eq / Default / Copy derives preserved
- cargo build + cargo test (38 passed) green
2026-08-14 18:10:04 +08:00
..
helper.rs chore: initialize gitbaby repository 2026-08-14 18:10:04 +08:00
mod.rs chore: initialize gitbaby repository 2026-08-14 18:10:04 +08:00
types.rs feat(types): add Serialize/Deserialize derives to all types.rs 2026-08-14 18:10:04 +08:00
usecase.rs chore: initialize gitbaby repository 2026-08-14 18:10:04 +08:00