1#![forbid(unsafe_code)]
2pub const VERSION: &str = env!("CARGO_PKG_VERSION");
13
14pub mod connection;
15pub mod quic;
16pub mod stream_ref;
17pub mod tls;
18pub mod udp;
19
20pub use connection::{Connection, ConnectionLifecycleExt, ConnectionSettings, RetryPolicy};
21pub use quic::{
22 DEFAULT_CHUNK_SIZE as QUIC_DEFAULT_CHUNK_SIZE, Quic, QuicBidirectionalStream, QuicBinding,
23 QuicByteSink, QuicByteSource, QuicConnection, QuicIncomingConnection, QuicStream, TokioQuic,
24};
25pub use stream_ref::{
26 StreamRefQuicHandle, serve_sink_ref_over_quic, serve_source_over_quic,
27 serve_source_ref_over_quic, sink_ref_over_quic, source_ref_over_quic,
28};
29pub use tls::{
30 Tls, TlsBinding, TlsByteSink, TlsByteSource, TlsConnection, TlsIncomingConnection, TokioTls,
31};
32pub use udp::{
33 DEFAULT_MAX_DATAGRAM_SIZE, DEFAULT_RECEIVE_BUFFER, Datagram, TokioUdp, Udp, UdpBinding,
34 UdpConnection,
35};