Rust 中的 Python 字节数组等效

问题描述 投票:0回答:1

我想让它生锈:

print(len(x).to_bytes(2, byteorder="little"))
b'\n\x00

Rust 中与此等效的是什么?我如何获得这个字节串?我需要在请求中发送这个字符串,所以我需要这个原始字符串格式。我尝试了 {:x},但这似乎并不等同

python rust byte endianness
1个回答
0
投票

您可以使用

u16::to_le_bytes
:

获取表示小端字节顺序的 16 位整数的字节数组
fn main() {
    let len: u16 = 110;
    let len_bytes: [u8; 2] = len.to_le_bytes();
    println!("{len_bytes:?}");
}
[110, 0]
© www.soinside.com 2019 - 2024. All rights reserved.