Module netio

Source
Available on crate feature network only.
Expand description

Network I/O utilities.

Modules§

async_ready 🔒
dns 🔒
framed 🔒
read_exact 🔒
socket 🔒

Structs§

FrameTooBig
An error indicating that a frame in a framed stream exceeded MAX_FRAME_SIZE.
ReadExactOrEof
A future which reads exactly enough bytes to fill a buffer, unless EOF is reached first.
UnixSocketAddr
An address associated with a Unix domain socket.

Enums§

DnsResolutionError
An error returned by resolve_address.
Listener
A listener bound to either a TCP socket or Unix domain socket.
SocketAddr
An address associated with an internet or Unix domain socket.
SocketAddrType
The type of a SocketAddr.
Stream
A stream associated with either a TCP socket or a Unix domain socket.

Constants§

MAX_FRAME_SIZE
The maximum allowable size of a frame in a framed stream.

Traits§

AsyncReady
Asynchronous IO readiness.

Functions§

read_exact_or_eof
Creates a future which will read exactly enough bytes to fill buf, unless EOF is reached first. If a short read should be considered an error, use tokio::io::AsyncReadExt::read_exact instead.
resolve_address
Resolves a host address and ensures it is a global address when enforce_global is set. This parameter is useful when connecting to user-defined unverified addresses.