0
#[derive(Deserialize)]
struct S<'d, T>
  where T: Deserialize<'d>
{
  foo: T,
  other_field: String
}

上記のコードはコンパイルに失敗し、未使用の有効期間パラメーターを訴えますが、それを削除すると、Deserialize有効期間が失われます。

上記のコードは、ファントム マーカーまたは を使用せずに正しく作成できますかDeserializeOwned?

4

1 に答える 1