Public API Map
Generated from source underlibs/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.rsChannelHandle— libs/zer0-proto-mp/src/channel.rsChannelId— libs/zer0-proto-mp/src/frame.rsChannelStats— libs/zer0-proto-mp/src/channel.rsFrame— libs/zer0-proto-mp/src/frame.rsHandshakeConfig— libs/zer0-proto-mp/src/protocol.rsMessageId— libs/zer0-proto-mp/src/protocol.rsMessageSchema— libs/zer0-proto-mp/src/protocol.rsMuxConfig— libs/zer0-proto-mp/src/config.rsMuxMetrics— libs/zer0-proto-mp/src/metrics.rsProtocol— libs/zer0-proto-mp/src/protocol.rsProtocolBuilder— libs/zer0-proto-mp/src/protocol.rsProtoMux— libs/zer0-proto-mp/src/mux.rsVersion— libs/zer0-proto-mp/src/protocol.rs
Enums
ChannelMessage— libs/zer0-proto-mp/src/channel.rsEncoding— libs/zer0-proto-mp/src/protocol.rsMessageType— libs/zer0-proto-mp/src/frame.rsProtoMuxError— 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.rsResult— libs/zer0-proto-mp/src/error.rs
Functions
abort— libs/zer0-proto-mp/src/channel.rsaccept_channel— libs/zer0-proto-mp/src/mux.rsbuild— libs/zer0-proto-mp/src/protocol.rsbuilder— libs/zer0-proto-mp/src/protocol.rsclose— libs/zer0-proto-mp/src/channel.rsclose— libs/zer0-proto-mp/src/frame.rsdata— libs/zer0-proto-mp/src/frame.rsdecode— libs/zer0-proto-mp/src/frame.rsdecode_varint— libs/zer0-proto-mp/src/wire.rsencode— libs/zer0-proto-mp/src/frame.rsencode_varint— libs/zer0-proto-mp/src/wire.rsencoded_size— libs/zer0-proto-mp/src/frame.rsexport_metrics_text— libs/zer0-proto-mp/src/mux.rsexport_prometheus_text— libs/zer0-proto-mp/src/metrics.rsfind_message— libs/zer0-proto-mp/src/protocol.rshalf_close— libs/zer0-proto-mp/src/channel.rshandshake— libs/zer0-proto-mp/src/protocol.rshigh_throughput— libs/zer0-proto-mp/src/config.rsid— libs/zer0-proto-mp/src/channel.rsis_ready— libs/zer0-proto-mp/src/channel.rslow_latency— libs/zer0-proto-mp/src/config.rsmessage— libs/zer0-proto-mp/src/protocol.rsmessage_with_handler— libs/zer0-proto-mp/src/protocol.rsname— libs/zer0-proto-mp/src/protocol.rsnew— libs/zer0-proto-mp/src/frame.rsnew— libs/zer0-proto-mp/src/mux.rsnew— libs/zer0-proto-mp/src/protocol.rson_bytes_consumed— libs/zer0-proto-mp/src/channel.rsopen_channel— libs/zer0-proto-mp/src/mux.rsprotocol— libs/zer0-proto-mp/src/channel.rsrecv— libs/zer0-proto-mp/src/channel.rssend— libs/zer0-proto-mp/src/channel.rsshutdown— libs/zer0-proto-mp/src/mux.rsstats— libs/zer0-proto-mp/src/channel.rstry_consume_send_credit— libs/zer0-proto-mp/src/channel.rsvarint_size— libs/zer0-proto-mp/src/wire.rsversion— libs/zer0-proto-mp/src/protocol.rsweight— 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.rschannel::{Channel, ChannelHandle, ChannelStats}— libs/zer0-proto-mp/src/lib.rsconfig::MuxConfig— libs/zer0-proto-mp/src/lib.rserror::{ProtoMuxError, Result}— libs/zer0-proto-mp/src/lib.rsframe::{ChannelId, Frame, MessageType}— libs/zer0-proto-mp/src/lib.rsfutures::future::BoxFuture— libs/zer0-proto-mp/src/lib.rsmetrics::MuxMetrics— libs/zer0-proto-mp/src/lib.rsmux::ProtoMux— libs/zer0-proto-mp/src/lib.rswire::{decode_varint, encode_varint}— libs/zer0-proto-mp/src/lib.rs
Methods
Channel
abort— libs/zer0-proto-mp/src/channel.rsclose— libs/zer0-proto-mp/src/channel.rshalf_close— libs/zer0-proto-mp/src/channel.rsid— libs/zer0-proto-mp/src/channel.rsis_ready— libs/zer0-proto-mp/src/channel.rson_bytes_consumed— libs/zer0-proto-mp/src/channel.rsprotocol— libs/zer0-proto-mp/src/channel.rsrecv— libs/zer0-proto-mp/src/channel.rssend— libs/zer0-proto-mp/src/channel.rsstats— libs/zer0-proto-mp/src/channel.rstry_consume_send_credit— libs/zer0-proto-mp/src/channel.rs
ChannelHandle
close— libs/zer0-proto-mp/src/channel.rsid— libs/zer0-proto-mp/src/channel.rsis_ready— libs/zer0-proto-mp/src/channel.rsprotocol— libs/zer0-proto-mp/src/channel.rsrecv— libs/zer0-proto-mp/src/channel.rssend— libs/zer0-proto-mp/src/channel.rsstats— libs/zer0-proto-mp/src/channel.rs
Frame
close— libs/zer0-proto-mp/src/frame.rsdata— libs/zer0-proto-mp/src/frame.rsdecode— libs/zer0-proto-mp/src/frame.rsencode— libs/zer0-proto-mp/src/frame.rsencoded_size— libs/zer0-proto-mp/src/frame.rsnew— libs/zer0-proto-mp/src/frame.rs
MuxConfig
high_throughput— libs/zer0-proto-mp/src/config.rslow_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.rsfind_message— libs/zer0-proto-mp/src/protocol.rs
ProtocolBuilder
build— libs/zer0-proto-mp/src/protocol.rshandshake— libs/zer0-proto-mp/src/protocol.rsmessage— libs/zer0-proto-mp/src/protocol.rsname— libs/zer0-proto-mp/src/protocol.rsnew— libs/zer0-proto-mp/src/protocol.rsversion— libs/zer0-proto-mp/src/protocol.rsweight— libs/zer0-proto-mp/src/protocol.rs
Version
new— libs/zer0-proto-mp/src/protocol.rs