hyperion/serde/
color.rs

1use serde::ser::SerializeSeq;
2
3use crate::models::Color;
4
5pub fn serialize_color_as_array<S: serde::ser::Serializer>(
6    color: &Color,
7    s: S,
8) -> Result<S::Ok, S::Error> {
9    let mut seq = s.serialize_seq(Some(3))?;
10    seq.serialize_element(&color.red)?;
11    seq.serialize_element(&color.green)?;
12    seq.serialize_element(&color.blue)?;
13    seq.end()
14}