Crate muxado

Source
Expand description

§Pure Rust implementation of the muxado protocol

Crates.io docs.rs MIT licensed Apache-2.0 licensed Continuous integration

This is the stream multiplexing protocol that powers ngrok’s tunnels.

§License

This project is licensed under either of

at your option.

§Contribution

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in muxado by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.

Modules§

heartbeat
Heartbeating TypedSession wrapper.
typed
Wrappers to add typing to muxado streams.

Structs§

MuxadoAccept
The Accept half of a muxado session.
MuxadoOpen
The [Open] half of a muxado session.
MuxadoSession
The base muxado Session implementation.
SessionBuilder
Builder for a muxado session.
Stream
A muxado stream.

Enums§

Error
The muxado error type.

Traits§

Accept
Trait for accepting incoming streams in a muxado Session.
OpenClose
Trait for opening new streams in a muxado Session.
Session
A muxado session.