Qual é a diferença entre uma fatia e uma matriz?
Por que ambos&[u8]
e&[u8; 3]
ok neste exemplo?
fn main() {
let x: &[u8] = &[1u8, 2, 3];
println!("{:?}", x);
let y: &[u8; 3] = &[1u8, 2, 3];
println!("{:?}", y);
}
O fato de que&[T; n]
pode coagir a&[T]
é o aspecto que os torna toleráveis.- Chris Morgan
Por que pode&[T; n]
coagir a&[T]
? Em que outras condições essa coerção acontece?