如何将Vec <u8>转换为Vec <u64>?

时间:2019-07-10 14:48:00

标签: vector rust

我已将文件读入无符号字节的向量中:

let data = fs::read("test.bin").expect("Unable to read file");

如何将矢量转换/广播为Vec<u64>,每八个字节构成一个u64?

“重复项”没有提供解决方案,但我同时发现了它:

let vec8: Vec<u8> = vec![1,2,3,4,5,6,7,8];
let mut vec64: Vec<u64> = vec![0;vec8.len()/8];
BigEndian::read_u64_into(&data, &mut vec64);

0 个答案:

没有答案