Available on crate feature
network
only.Expand description
Network I/O utilities.
Modules§
- async_
ready 🔒 - dns 🔒
- framed 🔒
- read_
exact 🔒 - socket 🔒
Structs§
- Frame
TooBig - An error indicating that a frame in a framed stream exceeded
MAX_FRAME_SIZE
. - Read
Exact OrEof - A future which reads exactly enough bytes to fill a buffer, unless EOF is reached first.
- Unix
Socket Addr - An address associated with a Unix domain socket.
Enums§
- DnsResolution
Error - An error returned by
resolve_address
. - Listener
- A listener bound to either a TCP socket or Unix domain socket.
- Socket
Addr - An address associated with an internet or Unix domain socket.
- Socket
Addr Type - 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§
- Async
Ready - 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, usetokio::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.