pub fn deserialize<'de, D: Deserializer<'de>>(
    d: D
) -> Result<Option<Vec<u8>>, D::Error>