{{define "base64_bytes_module"}}use base64::Engine as _;use base64::engine::general_purpose::STANDARD as BASE64;mod base64_bytes {use serde::{self, Deserialize, Deserializer, Serializer};use base64::Engine as _;use base64::engine::general_purpose::STANDARD as BASE64;pub fn serialize<S>(bytes: &Vec<u8>, serializer: S) -> Result<S::Ok, S::Error>whereS: Serializer,{serializer.serialize_str(&BASE64.encode(bytes))}pub fn deserialize<'de, D>(deserializer: D) -> Result<Vec<u8>, D::Error>whereD: Deserializer<'de>,{let s = String::deserialize(deserializer)?;BASE64.decode(&s).map_err(serde::de::Error::custom)}}{{- end}}