tokio-rustls icon indicating copy to clipboard operation
tokio-rustls copied to clipboard

Split `TlsStream` like `TcpStream`

Open jmmaloney4 opened this issue 5 months ago • 3 comments

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.

jmmaloney4 avatar Sep 16 '24 15:09 jmmaloney4