//! Byte-level wire codec for log segments.
//!
//! A segment is an app-supplied magic header plus a sequence of entries. Each
//! entry is one op (encoded through the [`Op`] trait), a delta-encoded
//! timestamp, an optional user id (server mode), and a truncated blake3
//! integrity check. The magic identifies the application and is supplied by
//! the caller to [`Encoder::new`] / [`Decoder::new`].
//!
//! This module is generic over the op vocabulary `E: Op`: the framing here
//! (header, timestamp deltas, UUID dictionary compression, blake3 trailer,
//! expungement markers) knows nothing about any particular op. Each data
//! domain implements [`Op`] for its own op type — for example the table op
//! vocabulary in `ubiquisync-tables`.
pub use ;
pub use ;
pub use Encoder;
pub use CodecError;
pub use ;
pub use ;
pub use EntryBufferWriter;