- プログラミング言語 Rust 3 [無断転載禁止]©2ch.net
533 :デフォルトの名無しさん[sage]:2017/08/13(日) 13:14:25.96 ID:3acTHEGf - >>532
>返り値で返せないとか >引数の文字列のライフタイムで怒られる fn file_stem<'a, P: AsRef<Path>+?Sized>(path: &'a P) -> Option<&'a OsStr> { let path = path.as_ref(); path.file_stem() } これじゃダメ? >PathBufすると変換いるしめんどい to_ownedやintoするのもめんどくさけりゃ、もう死んでしまえ
|
- プログラミング言語 Rust 3 [無断転載禁止]©2ch.net
537 :デフォルトの名無しさん[sage]:2017/08/13(日) 22:34:46.55 ID:3acTHEGf - >>536
特に時期は決まってないはず 少なくとも次のstableではない
|
- プログラミング言語 Rust 3 [無断転載禁止]©2ch.net
539 :デフォルトの名無しさん[sage]:2017/08/13(日) 23:14:52.73 ID:3acTHEGf - まあ、Sizedと!Sized (DST)の区別がつきづらいってのもあるとは思う
strとString然り、[T]とVec<T>然り、OsStrとOsString、トレイトオブジェクト、そしてPathとPathBuf……
|