serde_starlark 0.1.11

Serde serializer for generating Starlark build targets
Documentation
use crate::LineComment;
use serde::ser::{Serialize, SerializeTupleStruct, Serializer};

impl<'a, T> Serialize for LineComment<'a, T>
where
    T: Serialize,
{
    fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
    where
        S: Serializer,
    {
        let mut comment = serializer.serialize_tuple_struct("#", 2)?;
        comment.serialize_field(&self.comment)?;
        comment.serialize_field(&self.value)?;
        comment.end()
    }
}