Skip to main content

Module reader

Module reader 

Source
Expand description

Low-level MessagePack binary reader: tag parsing, value skipping, and typed reads.

All functions operate on &[u8] with explicit offsets. Zero allocation, zero copy. Returns None on truncated/invalid data — never panics.

Re-exports§

pub use scalar::array_header;
pub use scalar::map_header;
pub use scalar::read_bin_advance;
pub use scalar::read_bool;
pub use scalar::read_f64;
pub use scalar::read_i64;
pub use scalar::read_integer;
pub use scalar::read_null;
pub use scalar::read_str;
pub use scalar::read_str_advance;
pub use scalar::read_u32_advance;
pub use skip::skip_value;
pub use value::read_value;

Modules§

scalar
Typed scalar reads and container headers.
skip
skip_value: advance past one MessagePack value without decoding it.
tags
MessagePack tag constants and bounds-checked byte helpers.
value
read_value: decode one scalar into nodedb_types::Value.