pub struct RecipeSerializationStrategy;Expand description
A serialization strategy that uses a sequence of commands (SceneRecipe).
This strategy iterates all registered components via inventory to
serialize every component on every entity. On deserialization, it
looks up the matching registration by type name and decodes.
Implementations§
Trait Implementations§
Source§impl SerializationStrategy for RecipeSerializationStrategy
impl SerializationStrategy for RecipeSerializationStrategy
Source§fn get_strategy_id(&self) -> &'static str
fn get_strategy_id(&self) -> &'static str
Returns the unique, versioned string identifier for this strategy. Read more
Source§fn serialize(&self, world: &World) -> Result<Vec<u8>, SerializationError>
fn serialize(&self, world: &World) -> Result<Vec<u8>, SerializationError>
Serializes the given
World into a byte payload. Read moreSource§fn deserialize(
&self,
data: &[u8],
world: &mut World,
) -> Result<(), DeserializationError>
fn deserialize( &self, data: &[u8], world: &mut World, ) -> Result<(), DeserializationError>
Deserializes data from a byte payload to populate the given
World. Read moreAuto Trait Implementations§
impl Freeze for RecipeSerializationStrategy
impl RefUnwindSafe for RecipeSerializationStrategy
impl Send for RecipeSerializationStrategy
impl Sync for RecipeSerializationStrategy
impl Unpin for RecipeSerializationStrategy
impl UnsafeUnpin for RecipeSerializationStrategy
impl UnwindSafe for RecipeSerializationStrategy
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more