Module transport

Module transport 

Source
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§

DefaultWireBuilder
default Wire construct build device
DefaultWireBuilderConfig
Default Wire builder configuration
DestTransport
DestTransport - Transport layer manager for a single destination
ExponentialBackoff
Exponential backoff iterator
InprocTransportManager
Inproc Transport Manager - manages intra-process transport (mpsc channels)
OutprocTransportManager
OutprocTransportManager - Cross-process transport manager
TransportManager
OutprocTransportManager - Cross-process transport manager
WirePool
WirePool - Wire connection pool manager

Enums§

DataChannelQoS
DataChannel QoS configuration
DataLane
DataLane - Data transport channel
DataLaneType
DataLane type identifier
Dest
Destination identifier
WireHandle
WireHandle - Unified handle for Wire layer components

Traits§

PayloadTypeExt
PayloadType routing extension
WireBuilder
Wire builder trait: asynchronously creates Wire components based on Dest