asyn c stream `hyper :: body :: Body` в файл в ржавчине - PullRequest
1 голос
/ 23 апреля 2020

Как вы можете передавать из hyper::body::Body в файл, используя черты tokio::io::AsyncWriteExt или tokio::io::{AsyncRead,AsyncWrite}. Кажется, что в 0.13.5 hyper::error::Error невозможно создать, поэтому преобразование из std::io::Error в hyper::error::Error невозможно в таких фрагментах:

req.into_body().try_fold(file, |file, chunk| async move {
    file.write_all(chunk.as_ref()).await.map(|_| file)
});

Есть ли простой способ сделать это?

...