pub fn deserialize<'de, D: Deserializer<'de>>(
    deserializer: D
) -> Result<Vec<u8>, D::Error>
This is supported on crate feature json only.