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?