Vergleich von string in Rust

Möchte ich eine Zeichenfolge vergleichen, die Eingabe von stdin, um einen statischen string mit kein Glück.

Hier ist, was ich bisher versucht habe:

fn main() -> () {
    let mut line = "".to_string();
    let exit = "exit".to_string(); 

    while line.as_slice() != exit.as_slice() {
        let input = std::io::stdin().read_line().ok();

        line.push_str( input.unwrap().to_string().as_slice() );

        assert_eq!(line, exit);
    }   
}

Jedoch während der assertion fehlgeschlagen ist. Wie soll ich das vergleichen ein string-input, um eine statische Zeichenfolge in Rust?

Ihre Hilfe wird sehr geschätzt.

Schreibe einen Kommentar