Skip to main content

reifydb_codec/primitive/
mod.rs

1// SPDX-License-Identifier: Apache-2.0
2// Copyright (c) 2026 ReifyDB
3
4//! Canonical byte layouts for every leaf value the database stores or transmits, one submodule
5//! per kind. A shipped layout is used by storage, replication, CDC and the wire protocol at once,
6//! so changing one is a coordinated cross-format break: old bytes must keep round-tripping.
7
8pub mod any;
9pub mod blob;
10pub mod boolean;
11pub mod date;
12pub mod datetime;
13pub mod decimal;
14pub mod dictionary_id;
15pub mod duration;
16pub mod f32;
17pub mod f64;
18pub mod i128;
19pub mod i16;
20pub mod i32;
21pub mod i64;
22pub mod i8;
23pub mod identity;
24pub mod int;
25pub mod time;
26pub mod u128;
27pub mod u16;
28pub mod u32;
29pub mod u64;
30pub mod u8;
31pub mod uint;
32pub mod undefined;
33pub mod utf8;
34pub mod uuid4;
35pub mod uuid7;