Lesen Sie die Datei zeichenweise in Rust

Gibt es in Rust eine idiomatische Möglichkeit, eine Datei zeichenweise zu verarbeiten?

Das scheint ungefähr das zu sein, wonach ich suche:

let mut f = io::BufReader::new(try!(fs::File::open("input.txt")));

for c in f.chars() {
    println!("Character: {}", c.unwrap());
}

AberRead::chars ist ab Rust v1.6.0 immer noch instabil.

Ich dachte über die Verwendung von @ naRead::read_to_string, aber die Datei ist möglicherweise groß und ich möchte nicht alles in den Speicher einlesen.

Antworten auf die Frage(4)

Ihre Antwort auf die Frage