Как мне сопоставить строку в структуре с постоянным значением?

Можно ли сопоставить сString в структуре в Rust со статическимstr значение? Вот минимальный пример:

struct SomeStruct {
    a: String,
}

fn main() {
    let s = SomeStruct {
        a: "Test".to_string(),
    };
    match s {
        SomeStruct { a: "Test" } => {
            println!("Match");
        }
    }
}

Это не скомпилируется, потому что статическийstr ссылка не может быть сопоставлена ​​сString член. Можно ли заставить работать без разрушенияa а затем добавить вложенный оператор if в совпадении?

Ответы на вопрос(1)

Ваш ответ на вопрос