首页 > 解决方案 > 将 i32 存储在文件中的本机、惯用且安全的方法是什么?

问题描述

我正在寻找类似 i32 (或任何有符号整数)的东西并将其存储在文件中。我知道 serde,但我希望了解如何在本地和安全地完成此操作。

我想出的唯一解决方案是手动计算二进制并将其转换为 u8s 数组。这是它需要做的方式吗?

标签: file-iorustbinary

解决方案


分别调用to_be_bytes()to_le_bytes()将其转换为大端或小端。

pub fn to_be_bytes(self) -> [u8; 4];
pub fn to_le_bytes(self) -> [u8; 4];

推荐阅读