veyron-sdk 0.1.1

Rust SDK for writing Veyron plugins — async IPC client, Plugin trait, and full Veyron wire protocol (framing, zstd compression, HMAC frame MACs, fragmentation, raw audio).
1
2
3
4
5
6
7
8
9
10
//! Re-exports of the kernel framing layer — the single source of truth for
//! the Veyron wire format (`docs/FRAMING.md`). The SDK never redefines flag
//! constants or frame parsing; it shares the kernel implementation so the two
//! sides cannot drift.

pub use veyron_wire::framing::{
    parse_frag_header, read_frame, read_frame_with_timeout, serialize_header, target_as_str,
    write_frame, write_frame_raw, FragmentHeader, Frame, COMPRESS_THRESHOLD, FLAG_COMPRESSED,
    FLAG_FRAGMENTED, FLAG_MAC_PRESENT, FLAG_RAW_BINARY, FRAG_HEADER_SIZE, MAX_PAYLOAD_SIZE,
};