Tokio allows splitting a TcpStream into a (Owned)ReadHalf / (Owned)WriteHalf via TcpStream::split / TcpStream::into_split, but I don't believe tokio_rustls allows splitting a TlsStream that wraps a TcpStream. Is there a way to do this with the current API that I'm not thinking of? If not, I'd be interested in helping to implement this feature.
The split method in TcpStream above is not the same as tokio::io::split. It supports true simultaneous reads and writes as opposed to just locking around the syscalls.
Tokio allows splitting a
TcpStreaminto a (Owned)ReadHalf/ (Owned)WriteHalfviaTcpStream::split/TcpStream::into_split, but I don't believetokio_rustlsallows splitting aTlsStreamthat wraps aTcpStream. Is there a way to do this with the current API that I'm not thinking of? If not, I'd be interested in helping to implement this feature.The split method in
TcpStreamabove is not the same astokio::io::split. It supports true simultaneous reads and writes as opposed to just locking around the syscalls.