//! `plexus-codec` — packet/announce/handshake encoding and decoding.
//!
//! This crate is the **byte-level conformance target** (`ARCHITECTURE.md` §3.1,
//! §7): its output is what the test vectors compare against, byte for byte.
//! Zero-copy where the wire format allows it. `no_std + alloc`.
//!
//! v0 status: function signatures only; bodies are `todo!()`.
#![no_std]
#![forbid(unsafe_code)]
#![allow(
    dead_code,
    unused_variables,
    clippy::missing_errors_doc,
    clippy::missing_panics_doc,
    clippy::ptr_arg // encoders append to the &mut Vec
)]

extern crate alloc;

pub mod decode;
pub mod encode;
