Public API Map

Generated from source under libs/zer0-proto-mp. This page is the coverage ledger for human and agent-facing docs: every exported item, method target, module, and re-export detected by the source scan is listed here.

Structs

  • Channel — libs/zer0-proto-mp/src/channel.rs
  • ChannelHandle — libs/zer0-proto-mp/src/channel.rs
  • ChannelId — libs/zer0-proto-mp/src/frame.rs
  • ChannelStats — libs/zer0-proto-mp/src/channel.rs
  • Frame — libs/zer0-proto-mp/src/frame.rs
  • HandshakeConfig — libs/zer0-proto-mp/src/protocol.rs
  • MessageId — libs/zer0-proto-mp/src/protocol.rs
  • MessageSchema — libs/zer0-proto-mp/src/protocol.rs
  • MuxConfig — libs/zer0-proto-mp/src/config.rs
  • MuxMetrics — libs/zer0-proto-mp/src/metrics.rs
  • Protocol — libs/zer0-proto-mp/src/protocol.rs
  • ProtocolBuilder — libs/zer0-proto-mp/src/protocol.rs
  • ProtoMux — libs/zer0-proto-mp/src/mux.rs
  • Version — libs/zer0-proto-mp/src/protocol.rs

Enums

  • ChannelMessage — libs/zer0-proto-mp/src/channel.rs
  • Encoding — libs/zer0-proto-mp/src/protocol.rs
  • MessageType — libs/zer0-proto-mp/src/frame.rs
  • ProtoMuxError — libs/zer0-proto-mp/src/error.rs

Traits

  • No public items were detected by the source scan.

Type Aliases

  • MessageHandler — libs/zer0-proto-mp/src/protocol.rs
  • Result — libs/zer0-proto-mp/src/error.rs

Functions

  • abort — libs/zer0-proto-mp/src/channel.rs
  • accept_channel — libs/zer0-proto-mp/src/mux.rs
  • build — libs/zer0-proto-mp/src/protocol.rs
  • builder — libs/zer0-proto-mp/src/protocol.rs
  • close — libs/zer0-proto-mp/src/channel.rs
  • close — libs/zer0-proto-mp/src/frame.rs
  • data — libs/zer0-proto-mp/src/frame.rs
  • decode — libs/zer0-proto-mp/src/frame.rs
  • decode_varint — libs/zer0-proto-mp/src/wire.rs
  • encode — libs/zer0-proto-mp/src/frame.rs
  • encode_varint — libs/zer0-proto-mp/src/wire.rs
  • encoded_size — libs/zer0-proto-mp/src/frame.rs
  • export_metrics_text — libs/zer0-proto-mp/src/mux.rs
  • export_prometheus_text — libs/zer0-proto-mp/src/metrics.rs
  • find_message — libs/zer0-proto-mp/src/protocol.rs
  • half_close — libs/zer0-proto-mp/src/channel.rs
  • handshake — libs/zer0-proto-mp/src/protocol.rs
  • high_throughput — libs/zer0-proto-mp/src/config.rs
  • id — libs/zer0-proto-mp/src/channel.rs
  • is_ready — libs/zer0-proto-mp/src/channel.rs
  • low_latency — libs/zer0-proto-mp/src/config.rs
  • message — libs/zer0-proto-mp/src/protocol.rs
  • message_with_handler — libs/zer0-proto-mp/src/protocol.rs
  • name — libs/zer0-proto-mp/src/protocol.rs
  • new — libs/zer0-proto-mp/src/frame.rs
  • new — libs/zer0-proto-mp/src/mux.rs
  • new — libs/zer0-proto-mp/src/protocol.rs
  • on_bytes_consumed — libs/zer0-proto-mp/src/channel.rs
  • open_channel — libs/zer0-proto-mp/src/mux.rs
  • protocol — libs/zer0-proto-mp/src/channel.rs
  • recv — libs/zer0-proto-mp/src/channel.rs
  • send — libs/zer0-proto-mp/src/channel.rs
  • shutdown — libs/zer0-proto-mp/src/mux.rs
  • stats — libs/zer0-proto-mp/src/channel.rs
  • try_consume_send_credit — libs/zer0-proto-mp/src/channel.rs
  • varint_size — libs/zer0-proto-mp/src/wire.rs
  • version — libs/zer0-proto-mp/src/protocol.rs
  • weight — libs/zer0-proto-mp/src/protocol.rs

Constants and Statics

  • CONTROL — libs/zer0-proto-mp/src/frame.rs

Modules

  • No public items were detected by the source scan.

Re-exports

  • bytes::Bytes — libs/zer0-proto-mp/src/lib.rs
  • channel::{Channel, ChannelHandle, ChannelStats} — libs/zer0-proto-mp/src/lib.rs
  • config::MuxConfig — libs/zer0-proto-mp/src/lib.rs
  • error::{ProtoMuxError, Result} — libs/zer0-proto-mp/src/lib.rs
  • frame::{ChannelId, Frame, MessageType} — libs/zer0-proto-mp/src/lib.rs
  • futures::future::BoxFuture — libs/zer0-proto-mp/src/lib.rs
  • metrics::MuxMetrics — libs/zer0-proto-mp/src/lib.rs
  • mux::ProtoMux — libs/zer0-proto-mp/src/lib.rs
  • wire::{decode_varint, encode_varint} — libs/zer0-proto-mp/src/lib.rs

Methods

Channel

  • abort — libs/zer0-proto-mp/src/channel.rs
  • close — libs/zer0-proto-mp/src/channel.rs
  • half_close — libs/zer0-proto-mp/src/channel.rs
  • id — libs/zer0-proto-mp/src/channel.rs
  • is_ready — libs/zer0-proto-mp/src/channel.rs
  • on_bytes_consumed — libs/zer0-proto-mp/src/channel.rs
  • protocol — libs/zer0-proto-mp/src/channel.rs
  • recv — libs/zer0-proto-mp/src/channel.rs
  • send — libs/zer0-proto-mp/src/channel.rs
  • stats — libs/zer0-proto-mp/src/channel.rs
  • try_consume_send_credit — libs/zer0-proto-mp/src/channel.rs

ChannelHandle

  • close — libs/zer0-proto-mp/src/channel.rs
  • id — libs/zer0-proto-mp/src/channel.rs
  • is_ready — libs/zer0-proto-mp/src/channel.rs
  • protocol — libs/zer0-proto-mp/src/channel.rs
  • recv — libs/zer0-proto-mp/src/channel.rs
  • send — libs/zer0-proto-mp/src/channel.rs
  • stats — libs/zer0-proto-mp/src/channel.rs

Frame

  • close — libs/zer0-proto-mp/src/frame.rs
  • data — libs/zer0-proto-mp/src/frame.rs
  • decode — libs/zer0-proto-mp/src/frame.rs
  • encode — libs/zer0-proto-mp/src/frame.rs
  • encoded_size — libs/zer0-proto-mp/src/frame.rs
  • new — libs/zer0-proto-mp/src/frame.rs

MuxConfig

  • high_throughput — libs/zer0-proto-mp/src/config.rs
  • low_latency — libs/zer0-proto-mp/src/config.rs

MuxMetrics

  • export_prometheus_text — libs/zer0-proto-mp/src/metrics.rs

Protocol

  • builder — libs/zer0-proto-mp/src/protocol.rs
  • find_message — libs/zer0-proto-mp/src/protocol.rs

ProtocolBuilder

  • build — libs/zer0-proto-mp/src/protocol.rs
  • handshake — libs/zer0-proto-mp/src/protocol.rs
  • message — libs/zer0-proto-mp/src/protocol.rs
  • name — libs/zer0-proto-mp/src/protocol.rs
  • new — libs/zer0-proto-mp/src/protocol.rs
  • version — libs/zer0-proto-mp/src/protocol.rs
  • weight — libs/zer0-proto-mp/src/protocol.rs

Version

  • new — libs/zer0-proto-mp/src/protocol.rs