Struct MessagePackSerializationStrategy
pub struct MessagePackSerializationStrategy;Expand description
MessagePack-encoded SceneRecipe. Identifier KH_MESSAGEPACK_V1.
Implementations§
§impl MessagePackSerializationStrategy
impl MessagePackSerializationStrategy
pub fn new() -> MessagePackSerializationStrategy
pub fn new() -> MessagePackSerializationStrategy
Constructs a fresh MessagePackSerializationStrategy. The type
has no state — the constructor exists for parity with the other
strategies and Default.
Trait Implementations§
§impl Default for MessagePackSerializationStrategy
impl Default for MessagePackSerializationStrategy
§fn default() -> MessagePackSerializationStrategy
fn default() -> MessagePackSerializationStrategy
Returns the “default value” for a type. Read more
§impl SerializationStrategy for MessagePackSerializationStrategy
impl SerializationStrategy for MessagePackSerializationStrategy
§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
§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 more§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 MessagePackSerializationStrategy
impl RefUnwindSafe for MessagePackSerializationStrategy
impl Send for MessagePackSerializationStrategy
impl Sync for MessagePackSerializationStrategy
impl Unpin for MessagePackSerializationStrategy
impl UnsafeUnpin for MessagePackSerializationStrategy
impl UnwindSafe for MessagePackSerializationStrategy
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
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more§impl<F, T> IntoSample<T> for Fwhere
T: FromSample<F>,
impl<F, T> IntoSample<T> for Fwhere
T: FromSample<F>,
fn into_sample(self) -> T
§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<R, P> ReadPrimitive<R> for P
impl<R, P> ReadPrimitive<R> for P
Source§fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
Read this value from the supplied reader. Same as
ReadEndian::read_from_little_endian().