Multiplexing

Weave Proto Mp

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

At a glance

FieldValue
Crate/packageweave-proto-mp
Version0.1.0
Sourcelibs/weave-proto-mp
Public structs14
Public enums4
Public traits0
Public functions38
Public method targets8

What developers should learn here

Protocol multiplexing with channels, frames, varints, schemas, handshakes, metrics, and stream integration. The pages in this section are shaped around this package’s real modules and exported symbols, not a fixed template. Use the API Surface page as the coverage ledger and the workflow pages for how to compose the primitives.

Page map

Source modules

  • src/channel.rs — libs/weave-proto-mp/src/channel.rs
  • src/config.rs — libs/weave-proto-mp/src/config.rs
  • src/error.rs — libs/weave-proto-mp/src/error.rs
  • src/frame.rs — libs/weave-proto-mp/src/frame.rs
  • src/lib.rs — libs/weave-proto-mp/src/lib.rs
  • src/metrics.rs — libs/weave-proto-mp/src/metrics.rs
  • src/mux.rs — libs/weave-proto-mp/src/mux.rs
  • src/protocol.rs — libs/weave-proto-mp/src/protocol.rs
  • src/wire.rs — libs/weave-proto-mp/src/wire.rs
  • tests/frame_prop.rs — libs/weave-proto-mp/tests/frame_prop.rs
  • tests/wfq_fairness.rs — libs/weave-proto-mp/tests/wfq_fairness.rs