Expand description
Network sources and sinks for Datum streams.
datum-net is the network satellite crate for the Datum family. It provides
TLS-wrapped TCP sources and sinks through TokioTls plus UDP datagram
sources, sinks, and flows through TokioUdp, and QUIC endpoint/stream
helpers through TokioQuic. Connection lifecycle helpers
add timeout, retry, and explicit half-close affordances for client
connection flows.
Re-exports§
pub use connection::Connection;pub use connection::ConnectionLifecycleExt;pub use connection::ConnectionSettings;pub use connection::RetryPolicy;pub use quic::DEFAULT_CHUNK_SIZE as QUIC_DEFAULT_CHUNK_SIZE;pub use quic::Quic;pub use quic::QuicBidirectionalStream;pub use quic::QuicBinding;pub use quic::QuicByteSink;pub use quic::QuicByteSource;pub use quic::QuicConnection;pub use quic::QuicIncomingConnection;pub use quic::QuicStream;pub use quic::TokioQuic;pub use stream_ref::StreamRefProtocolDiagnostics;pub use stream_ref::StreamRefProtocolMessageCounts;pub use stream_ref::StreamRefQuicHandle;pub use stream_ref::StreamRefTcpBinding;pub use stream_ref::StreamRefTcpHandle;pub use stream_ref::serve_sink_ref_over_quic;pub use stream_ref::serve_sink_ref_over_tcp;pub use stream_ref::serve_sink_ref_over_tcp_stream;pub use stream_ref::serve_sink_ref_over_tcp_stream_with_diagnostics;pub use stream_ref::serve_sink_ref_over_tcp_with_diagnostics;pub use stream_ref::serve_source_over_quic;pub use stream_ref::serve_source_ref_over_quic;pub use stream_ref::serve_source_ref_over_tcp;pub use stream_ref::serve_source_ref_over_tcp_stream;pub use stream_ref::serve_source_ref_over_tcp_stream_with_diagnostics;pub use stream_ref::serve_source_ref_over_tcp_with_diagnostics;pub use stream_ref::sink_ref_over_quic;pub use stream_ref::sink_ref_over_tcp;pub use stream_ref::sink_ref_over_tcp_stream;pub use stream_ref::sink_ref_over_tcp_stream_with_diagnostics;pub use stream_ref::sink_ref_over_tcp_with_diagnostics;pub use stream_ref::source_ref_over_quic;pub use stream_ref::source_ref_over_tcp;pub use stream_ref::source_ref_over_tcp_stream;pub use stream_ref::source_ref_over_tcp_stream_with_diagnostics;pub use stream_ref::source_ref_over_tcp_with_diagnostics;pub use tls::Tls;pub use tls::TlsBinding;pub use tls::TlsByteSink;pub use tls::TlsByteSource;pub use tls::TlsConnection;pub use tls::TlsIncomingConnection;pub use tls::TokioTls;pub use udp::DEFAULT_MAX_DATAGRAM_SIZE;pub use udp::DEFAULT_RECEIVE_BUFFER;pub use udp::Datagram;pub use udp::TokioUdp;pub use udp::Udp;pub use udp::UdpBinding;pub use udp::UdpConnection;
Modules§
- connection
- Connection lifecycle utilities for
datum-nettransports. - quic
- QUIC endpoints, connections, and bidirectional byte streams.
- stream_
ref - Remote StreamRefs carriers.
- tls
- TLS-wrapped TCP sources and sinks.
- udp
- UDP datagram sources, sinks, and flows.
Constants§
- VERSION
- The
datum-netcrate version.