#[derive(Deserialize)]
struct S<'d, T>
where T: Deserialize<'d>
{
foo: T,
other_field: String
}
Приведенный выше код не компилируется, жалуется на неиспользуемый параметр времени жизни, но если я его удалю, Deserialize
будет отсутствовать время жизни.
Можно ли исправить приведенный выше код без использования фантомного маркера или DeserializeOwned
?