#![deny(missing_docs)]
pub mod discovery;
pub mod id;
pub mod observability;
pub mod streaming;
pub mod transport;
pub use discovery::{
PeerDiscovery, PeerRegistrationGuard, ServiceDiscovery, ServiceEvent, ServiceRegistrationGuard,
};
pub use id::{InstanceId, PeerInfo, TransportKey, WorkerAddress, WorkerAddressError, WorkerId};
pub use observability::{Direction, TransportObservability, TransportRejection};
pub use streaming::FrameTransport;
pub use transport::{
DataStreams, HealthCheckError, InFlightGuard, MessageType, SendBackpressure, SendOutcome,
ShutdownPolicy, ShutdownState, Transport, TransportAdapter, TransportError,
TransportErrorHandler, make_channels, try_send_or_backpressure,
};