Weave documentation
Zer0 Proto Mp
Multiplexing

Zer0 Proto Mp

Protocol multiplexing with channels, frames, varints, schemas, handshakes, metrics, and stream integration.

At a glance

FieldValue
Crate/packagezer0-proto-mp
Manifest version0.1.1
Sourcelibs/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

Source modules

  • src/channel.rs — libs/zer0-proto-mp/src/channel.rs
  • src/config.rs — libs/zer0-proto-mp/src/config.rs
  • src/error.rs — libs/zer0-proto-mp/src/error.rs
  • src/frame.rs — libs/zer0-proto-mp/src/frame.rs
  • src/lib.rs — libs/zer0-proto-mp/src/lib.rs
  • src/metrics.rs — libs/zer0-proto-mp/src/metrics.rs
  • src/mux.rs — libs/zer0-proto-mp/src/mux.rs
  • src/protocol.rs — libs/zer0-proto-mp/src/protocol.rs
  • src/wire.rs — libs/zer0-proto-mp/src/wire.rs
  • tests/frame_prop.rs — libs/zer0-proto-mp/tests/frame_prop.rs
  • tests/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.

On this page