トップページ > プログラム > 2017年08月15日 > O7/Y4aw2

書き込み順位&時間帯一覧

30 位/168 ID中時間01234567891011121314151617181920212223Total
書き込み数0000000001000000001000002



使用した名前一覧書き込んだスレッド一覧
デフォルトの名無しさん
プログラミング言語 Rust 3 [無断転載禁止]©2ch.net

書き込みレス一覧

プログラミング言語 Rust 3 [無断転載禁止]©2ch.net
553 :デフォルトの名無しさん[sage]:2017/08/15(火) 09:27:06.48 ID:O7/Y4aw2
>>550
&PathじゃなくてPathを返すって話だよ
Path: !Sizedだから参照を経由しない形では返せない(fn() -> Pathと書けない)というお話ね
>error[E0277]: the trait bound `[u8]: std::marker::Sized` is not satisfied in `std::path::Path`

こういう流れを見ると本当にDSTは理解されづらいんだなあと思う

>>551
Nightlyで、rustc -Z unstable-options --pretty=expanded foo.rs
これのラッパとしてcargo-expandというものもある
https://github.com/dtolnay/cargo-expand
プログラミング言語 Rust 3 [無断転載禁止]©2ch.net
560 :デフォルトの名無しさん[sage]:2017/08/15(火) 18:34:48.29 ID:O7/Y4aw2
>>558
標準ライブラリのパブリックな型ではOsStrくらいじゃないかな
from系の関数も含むのなら、std::slice::from_raw_partsとかstd::str::from_utf8とかもある

標準ライブラリ外のクレートでもstrに対するラッパとかでそういうのがあった気がする


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。