- プログラミング言語 Rust 3 [無断転載禁止]©2ch.net
534 :デフォルトの名無しさん[sage]:2017/08/13(日) 13:51:20.44 ID:TkYKFb/H - こんな使いづらさでしょ
fn path<'a>(name: &str, ext: &str) -> &'a Path { Path::new(&format!("{}.{}", name, ext)) // error[E0597]: borrowed value does not live long enough } まぁこれも死んでしまえ事例ではあるが 別所にOsStrの所有権(ライフタイム)がある場合に参照だけで済ますためのPathなので 動的に生成したOsStrでPath(参照)だけを返せると思うなよバーカというね
|