pub fn deserialize<'de, T, E, D>(des: D) -> Result<T, D::Error> where D: Deserializer<'de>, for<'a> T: TryFrom<&'a [u8], Error = E>, E: Display,