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}