Como verificar se um elemento está contido em um vetor em Rust?
Olá! Sou novo em Rust e estou tentando entender vetores. Tenho um `Vec` e preciso verificar se um determinado número está presente. Em outras linguagens (como JavaScript ou Python), eu simplesmente escreveria `if (array.includes(5))` ou `if 5 in list:`, mas em Rust não consigo encontrar nada parecido.
Aqui está meu código:
```rust
fn main() {
let numbers = vec![1, 2, 3, 4, 5];
if numbers.contains(5) {
println!("Encontrei!");
}
}
```
Mas o compilador retorna um erro: "no method named `contains` found for struct `Vec` in the current scope". Tentei procurar na documentação, mas há tantos métodos que fiquei confuso. Talvez eu esteja fazendo algo errado? Como verificar corretamente se um elemento está em um vetor? E preciso importar algo? Ficarei grato por exemplos com explicação!
<<>>
Usando o método
Usando o método contains() do trait SliceExt
Sua intuição estava correta — o método contains() existe, mas ele não é definido diretamente