gpt4 book ai didi

rust - 只写一个字节的便捷方法

转载 作者:行者123 更新时间:2023-11-29 08:11:24 25 4
gpt4 key购买 nike

我有一个通用函数需要将(非 ASCII)字节写入 io::Write 编写器。

io::Write 特性提供的可靠写入单个字节的最短方法是 AFAIK writer.write_all(&[0])?。在很多地方写起来有点长而且语法上很吵。

Rust 的 stdlib 是否具有宏或扩展特征以及编写起来更短的便捷方法?

最佳答案

Does Rust's stdlib have a macro or an extension trait with a convenience method that is shorter to write?

据我所知没有。但是几乎无处不在的 byteorder crate 提供了 write_u8 .尽管它不受机器字节顺序的影响,但为了完整性而将其包括在内。

use byteorder::WriteBytesExt;

writer.write_u8(0)?;

如果您打算经常使用此方法,那么将写入器包装在缓冲写入器周围可能是个好主意,例如 BufWriter .

关于rust - 只写一个字节的便捷方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47182804/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com