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