shipyard 0.11.2

Entity Component System
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
use crate::component::Unique;
use crate::views::UniqueOrInitView;
use serde::{Serialize, Serializer};

impl<'a, T: Unique + Send + Sync + Serialize> Serialize for UniqueOrInitView<'a, T> {
    fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
    where
        S: Serializer,
    {
        self.get().serialize(serializer)
    }
}