В документах tokio.rs мы видим следующий фрагмент
// split the socket stream into readable and writable parts
let (reader, writer) = socket.split();
// copy bytes from the reader into the writer
let amount = io::copy(reader, writer);
Я предполагаю, что split
действительно Stream::split
, но яне могу понять, как эта черта применяется к TcpStream
, учитывая, что на странице потока не упоминается TcpStream
и наоборот.