Expand description
Canonical JSON✯Atomic encoding/decoding helpers + binary TLV codec.
This crate provides two complementary codecs:
- JSON✯Atomic (this module): Canonical JSON serialization with BLAKE3 CIDs
- Binary TLV (
binarymodule): Compact binary encoding for SIRP/frames
Re-exports§
pub use binary::decode_frame;pub use binary::decode_varint_u64;pub use binary::encode_frame;pub use binary::encode_varint_u64;pub use binary::BinaryCodecError;pub use binary::Decoder;pub use binary::Encoder;pub use binary::T_BYTES;pub use binary::T_CID32;pub use binary::T_PUBKEY32;pub use binary::T_SIG64;pub use binary::T_STR;pub use binary::T_U64;
Modules§
- binary
- Binary TLV codec (varint + frames) for LogLine Workspace.
Structs§
- Canonical
- Valor e seus bytes canônicos já calculados.
Enums§
- Atomic
Codec Error - Errors returned by the codec helpers.
Functions§
- from_
canon_ slice - Desserializa de bytes canônicos para um tipo.
- from_
json_ str_ canon - Converte JSON em string para bytes canônicos.
- is_
canonical - Retorna true se a string JSON já está na forma canônica JSON✯Atomic.
- to_
canon_ vec - Serializa um valor JSON para bytes canônicos JSON✯Atomic.
- to_
cid_ hex - Calcula o CID hex (BLAKE3) de um valor serializável.
- yaml_
to_ canon_ vec - Converte YAML (subset) → bytes canônicos JSON✯Atomic.