Como faço para combinar uma String em uma estrutura com um valor constante?
É possível combinar contra umString
em uma estrutura no Rust com uma estáticastr
valor? Aqui está um exemplo mínimo:
struct SomeStruct {
a: String,
}
fn main() {
let s = SomeStruct {
a: "Test".to_string(),
};
match s {
SomeStruct { a: "Test" } => {
println!("Match");
}
}
}
Isso não será compilado porque o estáticostr
referência não pode ser comparada com aString
membro. Pode ser feito para trabalhar sem desestruturara
e adicionando uma instrução if aninhada na correspondência?