我有一个BytesMut
类型的值(来自bytes)
该值的来源是我从远程来源(在这种情况下为AWS S3存储桶)下载的文件。
我想将这些字节(是图像)存储(写入)到文件中,以便随后可以继续读取图像文件,进行一些处理等。
最好/最简单的方法是什么?
我看过这个question,但是它没有帮助我,因为我认为它的作用与我尝试的相反。
任何帮助,将不胜感激,谢谢!
最佳答案
BytesMut
将refref到slice of u8
中,因此您可以使用&b[..]
访问其全部内容。要将其写入文件,请对write_all
值使用Write
方法,该方法接受一个切片:
let b: BytesMut = ...;
File::create("filename").write_all(&b[..])?;
关于rust - Rust:如何将BytesMut转换/读取为文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61005563/