2020-08-01から1ヶ月間の記事一覧
トレイトオブジェクトを返す次の関数 f はコンパイルできる。 trait X {} fn f(x: &dyn X) -> &dyn X { x } ところが、次のように書くとコンパイルできない。 fn f<T: X + ?Sized>(x: &T) -> &dyn X { x } Compiling playground v0.0.1 (/playground) error[E0277]: the siz</t:>…
トレイトオブジェクトを返す次の関数 f はコンパイルできる。 trait X {} fn f(x: &dyn X) -> &dyn X { x } ところが、次のように書くとコンパイルできない。 fn f<T: X + ?Sized>(x: &T) -> &dyn X { x } Compiling playground v0.0.1 (/playground) error[E0277]: the siz</t:>…