Struct cap_async_std::net::Pool [−][src]
pub struct Pool { /* fields omitted */ }
Expand description
A pool of network addresses.
This does not directly correspond to anything in std
, however its methods
correspond to the several functions in std::net
.
Implementations
pub fn insert_ip_net(
&mut self,
ip_net: IpNet,
port: u16,
ambient_authority: AmbientAuthority
)
pub fn insert_ip_net(
&mut self,
ip_net: IpNet,
port: u16,
ambient_authority: AmbientAuthority
)
Add a range of network addresses with a specific port to the pool.
Ambient Authority
This function allows ambient access to any IP address.
Add a specific net::SocketAddr
to the pool.
Ambient Authority
This function allows ambient access to any IP address.
Creates a new TcpListener
which will be bound to the specified
address.
This corresponds to async_std::net::TcpListener::bind
.
Creates a new TCP stream connected to the specified address.
This corresponds to async_std::net::TcpStream::connect
.
Creates a UDP socket from the given address.
This corresponds to async_std::net::UdpSocket::bind
.
pub async fn send_to_udp_socket_addr<A: ToSocketAddrs>(
&self,
udp_socket: &UdpSocket,
buf: &[u8],
addr: A
) -> Result<usize>
pub async fn send_to_udp_socket_addr<A: ToSocketAddrs>(
&self,
udp_socket: &UdpSocket,
buf: &[u8],
addr: A
) -> Result<usize>
Sends data on the socket to the given address.
This corresponds to async_std::net::UdpSocket::send_to
.
pub async fn connect_udp_socket<A: ToSocketAddrs>(
&self,
udp_socket: &UdpSocket,
addr: A
) -> Result<()>
pub async fn connect_udp_socket<A: ToSocketAddrs>(
&self,
udp_socket: &UdpSocket,
addr: A
) -> Result<()>
Connects the UDP socket to a remote address.
This corresponds to async_std::net::UdpSocket::connect
.
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for Pool
impl UnwindSafe for Pool
Blanket Implementations
Mutably borrows from an owned value. Read more