получилось, в самом начале чето не сработало, вскод чето не хотел подсказывать еще чтобы это все заработало нужно принудительно сделать map_err - без него не пашет
let sas = stream.map_err(|v| Error::new(ErrorKind::Other, "oh no!")); let mut read = stream_reader(sas); let mut buf = String::new(); read.read_line(&mut buf).await;