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}