[−][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
Diagnostic name
variants: Vec<Variant>
Variants of enum
Trait Implementations
impl Debug for SchemaEnum
[src]
impl Deserialize for SchemaEnum
[src]
fn deserialize(
deserializer: &mut Deserializer<'_>
) -> Result<Self, SavefileError>
[src]
deserializer: &mut Deserializer<'_>
) -> Result<Self, SavefileError>
impl PartialEq<SchemaEnum> for SchemaEnum
[src]
fn eq(&self, other: &SchemaEnum) -> bool
[src]
fn ne(&self, other: &SchemaEnum) -> bool
[src]
impl Serialize for SchemaEnum
[src]
fn serialize(
&self,
serializer: &mut Serializer<'_>
) -> Result<(), SavefileError>
[src]
&self,
serializer: &mut Serializer<'_>
) -> Result<(), SavefileError>
impl StructuralPartialEq for SchemaEnum
[src]
impl WithSchema for SchemaEnum
[src]
Auto Trait Implementations
impl RefUnwindSafe for SchemaEnum
impl Send for SchemaEnum
impl Sync for SchemaEnum
impl Unpin for SchemaEnum
impl UnwindSafe for SchemaEnum
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
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<V, T> VZip<V> for T where
V: MultiLane<T>,
V: MultiLane<T>,