shipyard/views/serde/ser/
entities_mut.rs

1use crate::views::EntitiesViewMut;
2use serde::ser::SerializeSeq;
3use serde::{Serialize, Serializer};
4
5impl<'a> Serialize for EntitiesViewMut<'a> {
6    fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
7    where
8        S: Serializer,
9    {
10        let mut seq = serializer.serialize_seq(None)?;
11
12        self.iter()
13            .try_for_each(|eid| seq.serialize_element(&eid))?;
14
15        seq.end()
16    }
17}