java-mapping-serde 0.1.0

Java deobfuscation mapping serialization and deserialization framework
Documentation
use crate::{Serialize, Serializer};

impl Serialize for () {
    #[inline]
    fn serialize<S>(&self, serializer: S) -> Result<(), S::Error>
    where
        S: Serializer,
    {
        drop(serializer);
        Ok(())
    }
}

impl<T> Serialize for [T]
where
    T: Serialize,
{
    fn serialize<S>(&self, mut serializer: S) -> Result<(), S::Error>
    where
        S: Serializer,
    {
        for val in self {
            val.serialize(&mut serializer)?;
        }
        Ok(())
    }
}