Avatar ·

Cómo verificar si un elemento está contenido en un vector en Rust

¡Hola! Soy nuevo en Rust y estoy tratando de entender los vectores. Tengo un `Vec` y necesito verificar si contiene un número específico. En otros lenguajes (como JavaScript o Python), simplemente escribiría `if (array.includes(5))` o `if 5 in list:`, pero en Rust no encuentro nada similar. Aquí está mi código: ```rust fn main() { let numbers = vec![1, 2, 3, 4, 5]; if numbers.contains(5) { println!("¡Encontrado!"); } } ``` Pero el compilador da un error: "no method named `contains` found for struct `Vec` in the current scope". Intenté buscar en la documentación, pero hay tantos métodos que me confundí. ¿Quizás estoy haciendo algo mal? ¿Cómo verifico correctamente si un elemento está en un vector? ¿Y necesito importar algo? Agradecería ejemplos con explicación. <<>>

Uso del método contains() del trait SliceExt

Tu intuición era correcta — el método contains() existe, pero no está definido directamente