read_to_string в smol 0.1.18(из-за старой либы).
В итоге есть вот такой код:
let mut command_stdout = reader(channel.stream(0));
command_stdout
.read_to_string(&mut channel_buffer)
.await
.map_err(|e| Error::msg(format!("Error reading result of work: {}", e)))?;
На что smol говорит:
"Error reading result of work: would block"
Как пофиксить/куда копать?
мб 0.1.18?
вот здесь использовал
Мне ответил stjepang. Либа ставит stream в non blocking mode, а async interface не даёт
Обсуждают сегодня