mod error;
mod impls;
mod serializer;
mod traits;
pub use error::Result;
pub use error::{Error, Kind};
pub use serializer::Serializer;
pub use traits::{
Serialize, SerializeArray, SerializeHash, SerializeIvars, Serializer as SerializerTrait,
};
#[derive(Debug, Clone, Copy, PartialEq, Eq, PartialOrd, Ord, Hash)]
pub struct ByteString<'a>(pub &'a [u8]);
impl Serialize for ByteString<'_> {
fn serialize<S>(&self, serializer: S) -> Result<S::Ok>
where
S: SerializerTrait,
{
serializer.serialize_string(self.0)
}
}