I need to read a file, get each line, iterate over each line and check if that line contains any character from "aeiuo" and if it contains at least 2 of the characters "äüö".
Is this code idiomatic Rust? How do I check for several characters in a String?
My attempt so far with some Google and code stealing:
use std::error::Error;
use std::fs::File;
use std::io::BufReader;
use std::io::prelude::*;
use std::path::Path;
fn main() {
    // Create a path to the desired file
    let path = Path::new("foo.txt");
    let display = path.display();
    // Open the path in read-only mode, returns `io::Result<File>`
    let file = match File::open(&path) {
        // The `description` method of `io::Error` returns a string that describes the error
        Err(why) => panic!("couldn't open {}: {}", display, Error::to_string(&why)),
        Ok(file) => file,
    };
    // Collect all lines into a vector
    let reader = BufReader::new(file);
    let lines: Vec<_> = reader.lines().collect();
    for l in lines {
        if (l.unwrap().contains("a")) {
            println!("here is a");
        }
    }
}
				
                        
This works: