Я начинаю ржавчину, и я не могу решить проблему этого типа. Я попытался заменить &name
на name
, но ошибка «шаблон &_
не покрыт».Как совместить с & 'статической str в Rust
fn get_project(name: &'static str) {
match &name {
"hi" => {},
}
}
fn main() {
let project = get_project("hi");
}
Compiler ошибка:
error[E0308]: mismatched types
--> <anon>:3:9
|
3 | "hi" => {},
| ^^^^ expected &str, found str
|
= note: expected type `&&str`
= note: found type `&'static str`
http://stackoverflow.com/questions/25383488/how-to-match-a-string-against-string -literals-in-rust – Stargateur
Я видел, но не могу решить свою проблему – maku