Expand description
TCP and Unix domain socket listener implementations.
This module provides async listener abstractions for TCP and Unix domain sockets.
Additionally, we provides:
- UnifyAddr type for smart address parsing, and trait ResolveAddr which provides
async fn resolve(), to replace std ToSocketAddrs, - UnifyStream + UnixListener to provide consistent interface for both tcp + unix socket types.
Structs§
- TcpListener
- A TCP socket listener that implements AsyncListener.
- TcpStream
- A TCP stream that implements AsyncRead and AsyncWrite.
- Unix
Listener - A Unix domain socket listener that implements AsyncListener.
- Unix
Stream - A Unix stream that implements AsyncRead and AsyncWrite.
Enums§
- Unify
Addr - Unify behavior of tcp & unix addr
- Unify
Listener - Unify behavior of tcp & unix socket listener, provides ad bind that directly accept str
- Unify
Stream - Unify behavior of tcp & unix stream
Traits§
- Async
Listener - Trait for async listener operations.
- Resolve
Addr - Resolve addr in async to one address for listen or connect