[−][src]Struct savefile::SchemaEnum
An enum is serialized as its u8 variant discriminator followed by all the field for that variant. The name of each variant, as well as its order in the enum (the discriminator), is significant.
Fields
dbg_name: String
variants: Vec<Variant>
Trait Implementations
impl WithSchema for SchemaEnum
[src]
impl Serialize for SchemaEnum
[src]
fn serialize(&self, serializer: &mut Serializer) -> Result<(), SavefileError>
[src]
impl Deserialize for SchemaEnum
[src]
fn deserialize(deserializer: &mut Deserializer) -> Result<Self, SavefileError>
[src]
impl PartialEq<SchemaEnum> for SchemaEnum
[src]
fn eq(&self, other: &SchemaEnum) -> bool
[src]
fn ne(&self, other: &SchemaEnum) -> bool
[src]
impl Debug for SchemaEnum
[src]
Auto Trait Implementations
impl Send for SchemaEnum
impl Unpin for SchemaEnum
impl Sync for SchemaEnum
impl UnwindSafe for SchemaEnum
impl RefUnwindSafe for SchemaEnum
Blanket Implementations
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> From<T> for T
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,