Zer0 Proto Mp
Multiplexing
Zer0 Proto Mp
Protocol multiplexing with channels, frames, varints, schemas, handshakes, metrics, and stream integration.
At a glance
| Field | Value |
|---|---|
| Crate/package | zer0-proto-mp |
| Manifest version | 0.1.1 |
| Source | libs/zer0-proto-mp |
What developers should learn here
Protocol multiplexing with channels, frames, varints, schemas, handshakes, metrics, and stream integration. Use the source reference for exact declarations and the workflow pages for implementation boundaries.
Page map
Protocol Builder
Build a multiplexed protocol.
Channels
Logical channel multiplexing.
Frames and Wire
Wire format and frame types.
Metrics and Errors
Metrics surface and error taxonomy.
API Surface
Source declarations, feature conditions, and module references.
Source modules
src/channel.rs— libs/zer0-proto-mp/src/channel.rssrc/config.rs— libs/zer0-proto-mp/src/config.rssrc/error.rs— libs/zer0-proto-mp/src/error.rssrc/frame.rs— libs/zer0-proto-mp/src/frame.rssrc/lib.rs— libs/zer0-proto-mp/src/lib.rssrc/metrics.rs— libs/zer0-proto-mp/src/metrics.rssrc/mux.rs— libs/zer0-proto-mp/src/mux.rssrc/protocol.rs— libs/zer0-proto-mp/src/protocol.rssrc/wire.rs— libs/zer0-proto-mp/src/wire.rstests/frame_prop.rs— libs/zer0-proto-mp/tests/frame_prop.rstests/wfq_fairness.rs— libs/zer0-proto-mp/tests/wfq_fairness.rs
Current implementation boundary
The mux separates message protocols over an input stream. It does not add encryption or application authority to an arbitrary stream.