req.url.fragment
是可選的String
。如果它有一個值,我想將該值複製到fragment
,否則我想分配一個空字符串。我不斷收到錯誤,我cannot move out of borrowed content
。匹配字符串:無法移出借用內容
我該如何解決這個問題?
fn fb_token(req: &mut Request) -> IronResult<Response> {
let fragment = match req.url.fragment {
Some(fragment) => fragment,
None => "".to_string(),
};
Ok(Response::with((status::Ok, fragment)))
}
我的確瞭解了借用凍結引用對象的事情,這意味着在這種情況下不允許移動,但我無法弄清楚如何避免移動。顯然,我需要修改一些概念並更仔細地閱讀文檔。謝謝你的幫助 :) –