Есть ли хороший способ преобразовать Vec<T>
с размером S
в массив типа [T; S]
? В частности, я использую функцию, которая возвращает 128-битный хэш как Vec<u8>
, который всегда будет иметь длину 16, и я хотел бы иметь дело с хешем как [u8, 16]
.
Есть ли что-то встроенное, похожее на метод as_slice
, который дает мне то, что я хочу, или я должен написать свою собственную функцию, которая выделяет массив фиксированного размера, итерации через векторное копирование каждого элемента и возвращает массив