Avatar ·

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 contains() do trait SliceExt

Sua intuição estava correta — o método contains() existe, mas ele não é definido diretamente