我正在使用blake2条板箱进行哈希处理。它仅接受字节片&[u8]
。数据的大部分(字符串)可以转换为字节片,没有任何问题,但时间戳(i64)不能。是否有跨平台的惯用方式进行这种转换?在执行任何操作之前,通过调用to_le
可以确保i64的字节序。
我正在使用blake2板条箱进行哈希处理。它仅接受字节&[u8]的片段。数据的大部分(字符串)可以转换为字节片,没有任何问题,但是时间戳(i64)不能...
i64
类型具有返回to_le_bytes
的to_le_bytes
方法,并且由于[u8; 8]
是复制类型,因此很容易调用它,然后将引用传递给返回的数组。它不会引用与原始i64
相同的字节,因为它会返回一个拥有的数组而不是引用,但是在这种情况下这无关紧要。