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