ninep-proto 0.3.0

9P2000.L wire protocol types (shared by the ZeroFS 9P server and client)
Documentation

9P2000.L wire protocol with owned and allocation-free codecs.

Shared by the ZeroFS 9P server and the ninep-client crate so both sides speak the exact same messages. Includes the ZeroFS-private Trebind/Rrebind reconnect extension.

The default API uses Deku with Vec/Bytes ownership. [slice_codec] encodes into caller-owned buffers and decodes borrowed response views without allocation. Both codecs share message identifiers, limits, fixed structures, and storage-neutral [WireString]/[WireBytes] values. With default features disabled, the slice codec and shared wire layer require only core. Enabling owned adds the Deku API in no_std + alloc environments; the default std feature enables its standard-library I/O adapters.