Tutoriel par Examples: asref



std::convert::AsRef et std::convert::AsMut sont utilisés pour convertir les types en références à moindre coût. Pour les types A et B , impl AsRef<B> for A indique que a &A peut être converti en a &B et, impl AsMut<B> for A indique que a &mut A peut être converti en &amp...
Pour les fonctions nécessitant une collection d'objets, les tranches sont généralement un bon choix: fn work_on_bytes(slice: &[u8]) {} Parce que Vec<T> et les tableaux [T; N] implémenter Deref<Target=[T]> , ils peuvent être facilement forcés à une tranche: let vec = Vec::new()...

Page 1 de 1