Avatar
omochimetaru 4/1/2018 3:36 PM
API documentation for the Rust From trait in crate std.
3:36 PM
ある型Tがジェネリックトレイト From<U>に適合しているとき、 from(U) という関数から T が構築できるっていうのがstdlibにあるんですが (edited)
3:37 PM
これはSwiftだと表現できないんですよねえ。
3:38 PM
Fromトレイトを作ろうとしても、associatedtypeとして一つの型しか示す事ができないから、 Intからも構築できるしStringからも構築できる、みたいにバラバラにできなくて、 SwiftだとFromInt protocol、 FromString protocol って感じで個別に書き下す形になっちゃう。