use serde::Deserialize;
use serde::Deserializer;
use serde::Serializer;
use serde::ser;
pub(crate) fn serialize<S: Serializer>(bytes: &[u8], serializer: S) -> Result<S::Ok, S::Error> {
serializer.serialize_str(core::str::from_utf8(bytes).map_err(ser::Error::custom)?)
}
#[expect(unused)]
pub(crate) fn deserialize<'de, D: Deserializer<'de>>(deserializer: D) -> Result<Vec<u8>, D::Error> {
Ok((String::deserialize(deserializer)?).into_bytes())
}