Como exibir o conteúdo de um vetor (Vec) em Rust?
Olá! Acabei de começar a estudar Rust e tive um problema com a saída de um vetor. Estou escrevendo um pequeno programa que coleta números em um vetor e depois quero apenas ver o que está dentro. Mas quando tento usar println! com o vetor, o compilador reclama.
Aqui está meu código:
```rust
fn main() {
let numbers = vec![1, 2, 3, 4, 5];
println!("Meu vetor: {}", numbers);
}
```
E recebo o erro:
```
error[E0277]: `Vec` doesn't implement `Display`
```
O que isso significa? Eu pensei que podia simplesmente colocar a variável entre chaves, como em Python ou JavaScript. Por que Rust não quer imprimir o vetor? Como exibir seu conteúdo corretamente?
Preciso ver todos os elementos do vetor para depurar o programa. Tentei escrever `{:?}` em vez de `{}`, mas a saída ficou estranha. Existe alguma maneira padrão ou eu perdi algo na documentação? Agradeço por uma explicação detalhada para iniciantes.