¿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?

Respuestas a la pregunta(2)

Su respuesta a la pregunta