0
我想在我的結構來聲明HashMap
成員,並作爲密鑰將始終是一個靜態的文字和內容將被修改,所以我期望的類型是:如何在Rust中聲明一個類型爲<&str,String>的散列表?
pub struct SmpStruct {
word_dict: HashMap<&str, String>,
}
不幸的是,編譯器給我的反饋:
error[E0106]: missing lifetime specifier
--> src/main.rs:4:24
|
4 | word_dict: HashMap<&str, String>,
| ^expected lifetime parameter
作爲替代,我使用HashMap<String, String>
:
pub struct SmpStruct {
word_dict: HashMap<String, String>,
}
氏s解決方案的作品,但並不完美。任何人都可以解釋我在這裏做錯了什麼嗎?