This crate provides only a single type (Duplex), which allows combining a AsyncRead type and an AsyncWrite type into a single AsyncRead + AsyncWrite type.
AsyncRead
AsyncWrite
AsyncRead + AsyncWrite