(C++でいうところの)部分特殊化はクレート境界を越えることはできない。to_vec() は T:Clone 以外は要求していないため、これをクレート外から直接呼び出すとデフォルトの実装が用いられる。str::to_ownedはクレート内でu8なのが既知なので特殊化が用いられる。
-
Show this thread
間違いでした…(特殊化部分の動作を別コードで確認していたらちゃんと意図したとおりのものが呼ばれていた)
11:18 AM - 24 Oct 2017
0 replies
0 retweets
3 likes
Loading seems to be taking a while.
Twitter may be over capacity or experiencing a momentary hiccup. Try again or visit Twitter Status for more information.