file-io - 将 i32 存储在文件中的本机、惯用且安全的方法是什么?
问题描述
我正在寻找类似 i32 (或任何有符号整数)的东西并将其存储在文件中。我知道 serde,但我希望了解如何在本地和安全地完成此操作。
我想出的唯一解决方案是手动计算二进制并将其转换为 u8s 数组。这是它需要做的方式吗?
解决方案
分别调用to_be_bytes()
或to_le_bytes()
将其转换为大端或小端。
pub fn to_be_bytes(self) -> [u8; 4];
pub fn to_le_bytes(self) -> [u8; 4];
推荐阅读
- javascript - 如何为嵌套在数组中的一系列对象添加属性?
- python - 编码具有不同长度的输入以在 sklearn 模型中使用
- java - java - 在Java中循环遍历数组列表时,如何从数组列表中删除某些内容?
- java - 具有特殊模式的日期格式
- api - 从数组中为 Rails API 播种数据
- python - 在 Visual Studio Code 中,如何有效地调整 Pyplot 图形?
- overflow - VHDL numeric_std 函数(“+”)
- javascript - 派发更新到商店不再工作
- java - 带有 Enum 对象列表的 Restrictions.in 休眠计数
- roles - Raku 中的参数化类型,如何使用运行时值作为参数