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?

questionAnswers(2)

yourAnswerToTheQuestion