¿Cómo hago coincidir una cadena en una estructura con un valor constante?
¿Es posible un partido contra unString
en una estructura en Rust con una estáticastr
¿valor? Aquí hay un ejemplo mínimo:
struct SomeStruct {
a: String,
}
fn main() {
let s = SomeStruct {
a: "Test".to_string(),
};
match s {
SomeStruct { a: "Test" } => {
println!("Match");
}
}
}
Esto no se compilará porque la estáticastr
referencia no se puede comparar con elString
miembro. ¿Se puede hacer que funcione sin desestructurara
y luego agregar una declaración if anidada en el partido?