0
私は以下に概説した複雑なコードを持っています。基本的に私は、一般的な、その常に構造体を初期化する必要があり、その構造体は、デフォルトの実装を持っていますが、コンパイラはまだ文句:錆はジェネリックタイプを初期化します
fn create<T: Default>() -> T
{
T { ..Default::default() }
}
fn main()
{
let mut x = create::<Bob>();
}
収量:
error[E0574]: expected struct, variant or union type, found type parameter `T`
--> macro.rs:71:5
|
71 | T { ..Default::default() }
| ^not a struct, variant or union type
error: aborting due to previous error
をそのT錆を伝える方法があります常に構造体か何かですか?
ありがとう、
いい仕事ですが、これはコンパイルして使用できるTを返します。 –
@LukeDupin聞いてうれしい:) –