librqbit_dualstack_sockets/
lib.rs

1#[cfg(test)]
2mod tests;
3
4mod error;
5mod multicast;
6pub use error::{Error, Result};
7
8use crate::socket::MaybeDualstackSocket;
9
10pub mod addr;
11pub mod socket;
12
13pub type TcpListener = MaybeDualstackSocket<tokio::net::TcpListener>;
14pub type UdpSocket = MaybeDualstackSocket<tokio::net::UdpSocket>;
15pub use multicast::{MulticastOpts, MulticastUdpSocket, SharedMulticastUdpSocket};
16pub use socket::BindOpts;
17
18#[cfg(feature = "axum")]
19pub use socket::axum::WrappedSocketAddr;