Wie kann ich einen String in einer Struktur mit einem konstanten Wert abgleichen?

Ist es möglich gegen ein @ zu spielString in einer Struktur in Rust mit einem statischenstr Wert? Hier ist ein minimales Beispiel:

struct SomeStruct {
    a: String,
}

fn main() {
    let s = SomeStruct {
        a: "Test".to_string(),
    };
    match s {
        SomeStruct { a: "Test" } => {
            println!("Match");
        }
    }
}

Dies wird nicht kompiliert, da das statischestr -Referenz kann nicht mit dem @ abgeglichen werdString member. Kann es funktionieren, ohne zu zerstörea und dann eine verschachtelte if-Anweisung in die Übereinstimmung einfügen?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage