В документах 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
и наоборот.
impl Trait for Type { ... }
. Иногда этот код создается макросом или чем-то еще, но в конечном итоге это одно и то же. - person Shepmaster   schedule 28.05.2019split
? - person Shepmaster   schedule 29.05.2019