作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个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/
我正在将我的一些旧代码转换为 future 异步/等待风格并且遇到了问题。 我正在使用 tokio_util crate ,因为我正在处理带有 Encoder 的框架协议(protocol)和 Dec
我在 Bytes 结构中有一个固定大小的缓冲区,我想在其中复制一些数据。 目前我唯一能看到的是从开始处截取一部分,添加我想要的内容,然后在末尾添加切片,但我确信这会产生一两个大副本我想避免,我只需要更
我是一名优秀的程序员,十分优秀!