Expand description
Transport Layer 1: Transport layer
Core Lane abstraction and transport management:
- Lane: Physical embodiment of PayloadType, unified bidirectional channel abstraction ⭐
- InprocTransportManager: Intra-process transport management (Workload ↔ Shell)
- OutprocTransportManager: Cross-process transport management (WebRTC + WebSocket)
- WireHandle: Unified handle for Wire layer components
- WirePool: Wire connection pool manager (strategy layer)
- WireBuilder: Wire layer component builder
Re-exports§
pub use error::NetworkError;pub use error::NetworkResult;pub use connection_event::ConnectionEvent;pub use connection_event::ConnectionEventBroadcaster;pub use connection_event::ConnectionState;
Modules§
- connection_
event - Connection Event System
- error
- Network layer error definitions
Structs§
- Default
Wire Builder - default Wire construct build device
- Default
Wire Builder Config - Default Wire builder configuration
- Dest
Transport - DestTransport - Transport layer manager for a single destination
- Exponential
Backoff - Exponential backoff iterator
- Inproc
Transport Manager - Inproc Transport Manager - manages intra-process transport (mpsc channels)
- Outproc
Transport Manager - OutprocTransportManager - Cross-process transport manager
- Transport
Manager - OutprocTransportManager - Cross-process transport manager
- Wire
Pool - WirePool - Wire connection pool manager
Enums§
- Data
Channel QoS - DataChannel QoS configuration
- Data
Lane - DataLane - Data transport channel
- Data
Lane Type - DataLane type identifier
- Dest
- Destination identifier
- Wire
Handle - WireHandle - Unified handle for Wire layer components
Traits§
- Payload
Type Ext - PayloadType routing extension
- Wire
Builder - Wire builder trait: asynchronously creates Wire components based on Dest