orbit-stream 0.5.3

Bounded byte streams and paired exchanges over shared memory for process fleets.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
//! Paired, symmetric byte flows over one control channel and shared or
//! directional payload arenas. Each endpoint owns an outbound sender and an
//! inbound receiver.

mod arena;
mod chunk;
mod pair;
mod protocol;

pub use arena::{
    PayloadArena, PayloadArenaSpec, PayloadChunk, segment_size_for as payload_segment_size_for
};
pub use chunk::{ChunkGeometry, ChunkPlan, DEFAULT_CHUNK_BYTES};
pub use pair::{
    DispatchError, ExchangeEndpoint, ExchangePayloadSpec, ExchangeSpec, ExchangeTicket, Exchanges,
    FlowEvent, FlowHandler, PendingData, PendingStart, Receiver, Sender
};
pub use protocol::{ChunkDescriptor, ControlEvent, ExchangeId, Flow, ResetCode};