//! Core traits for the version control handler.
//!
//! Each submodule defines a single trait, keeping concerns separated.
//! All traits are re-exported at the crate root for convenience.
/// Defines the `Decoder` trait for deserializing objects.
/// Defines the `Encoder` trait for serializing objects.
/// Defines the `Hasher` trait for content addressing.
/// Defines the `ObjectStore` trait for content-addressable storage.
/// Defines the `RefStore` trait for named references.
/// Defines the `Signer` trait for cryptographic signatures.
/// Defines the `Transport` trait for remote synchronization.
/// Defines the `Verifier` trait for signature verification.