最佳答案
有没有一个好的方法来转换一个大小为 S
的 Vec<T>
到一个类型为 [T; S]
的数组?具体来说,我使用的函数返回一个128位的散列作为 Vec<u8>
,它的长度总是16,我希望将散列作为 [u8, 16]
处理。
是否存在类似于 as_slice
方法的内置函数,它可以给我想要的东西,或者我应该编写自己的函数来分配一个固定大小的数组,在向量中迭代,复制每个元素,然后返回数组?