Trait legion::serialize::EntitySerializer [−][src]
Describes how to serialize and deserialize a runtime Entity
ID.
This trait is automatically implemented for types that implement CustomEntitySerializer
.
Required methods
fn serialize(
&self,
entity: Entity,
serialize_fn: &mut dyn FnMut(&dyn Serialize)
)
[src]
&self,
entity: Entity,
serialize_fn: &mut dyn FnMut(&dyn Serialize)
)
Serializes an Entity
by constructing the serializable representation
and passing it into serialize_fn
.
fn deserialize(
&self,
deserializer: &mut dyn Deserializer<'_>
) -> Result<Entity, Error>
[src]
&self,
deserializer: &mut dyn Deserializer<'_>
) -> Result<Entity, Error>
Deserializes an Entity
.
Implementors
impl<T> EntitySerializer for T where
T: CustomEntitySerializer + 'static,
[src]
T: CustomEntitySerializer + 'static,