【发布时间】:2021-05-19 10:02:13
【问题描述】:
#[derive(Deserialize)]
struct S<'d, T>
where T: Deserialize<'d>
{
foo: T,
other_field: String
}
以上代码编译失败,报未使用的生命周期参数,
但如果我删除它,Deserialize 将失去生命周期。
如果不使用幻像标记或DeserializeOwned,上述代码是否可以正确?
【问题讨论】:
标签: rust lifetime serde serde-json