pub fn deserialize<'a, T, D>(d: D) -> Result<T, D::Error>
where Wrap<T>: Deserialize<'a>, D: Deserializer<'a>,