Esiste un buon metodo per convertire un con una dimensione di S
in un array di tipo [T; S]
? In particolare, sto usando una funzione che restituisce un hash a 128 bit come Vec<u8>
, che avrà sempre lunghezza 16, e vorrei trattare con l'hash come [u8, 16]
.C'è un buon modo per convertire un Vec <T> in un array?
C'è qualcosa di simile al metodo as_slice
che mi dà quello che voglio, o dovrei scrivere la mia funzione che alloca una matrice a dimensione fissa, itera attraverso il vettore copiando ciascun elemento e restituisce l'array?
Nota: sembra che "clone_from_slice" sia ora stabile. – ideasman42