Skip to main content

Crate msrt

Crate msrt 

Source
Expand description

Portable MSRT protocol implementation.

Re-exports§

pub use crate::core::ChannelId;
pub use crate::engine::ChannelProfile;
pub use crate::engine::ChannelSpec;
pub use crate::engine::DEFAULT_FRAGMENT_BYTES;
pub use crate::engine::DEFAULT_MAX_RETRANSMIT_ATTEMPTS;
pub use crate::engine::DEFAULT_REASSEMBLY_TIMEOUT_MS;
pub use crate::engine::DEFAULT_RETRANSMIT_TIMEOUT_MS;
pub use crate::engine::Engine;
pub use crate::engine::EngineConfig;
pub use crate::engine::EngineOutput;
pub use crate::engine::MAX_CHANNEL_POLICIES;
pub use crate::engine::MAX_CHANNEL_SPECS;
pub use crate::engine::MAX_EVENTS;
pub use crate::engine::MAX_MESSAGE_BYTES;
pub use crate::engine::MAX_WIRE_BYTES;
pub use crate::engine::MessageEvent;
pub use crate::engine::ReceiveReport;
pub use crate::engine::SendFailedEvent;
pub use crate::engine::SendFailureReason;
pub use crate::engine::WriteEvent;
pub use crate::reliability::ChannelReliability;
pub use crate::reliability::ReliabilityMode;

Modules§

core
Core protocol primitives. Core protocol primitives for MSRT.
engine
Protocol engine boundaries. Protocol engine boundaries for MSRT.
error
Shared protocol errors. Shared protocol error types for MSRT.
reliability
Reliability policy boundaries. Reliability boundaries for MSRT.
wire
Wire envelope boundaries. Wire envelope boundaries for MSRT.

Type Aliases§

Config
User-facing engine configuration.
Event
User-facing engine output event.
Message
User-facing delivered message event.
Receive
User-facing receive report.
SendFailed
User-facing failed send event.
Write
User-facing wire write event.