librqbit_dualstack_sockets/
lib.rs

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