[][src]Struct savefile::SchemaEnum

pub struct SchemaEnum {
    pub dbg_name: String,
    pub variants: Vec<Variant>,
}

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: Stringvariants: Vec<Variant>

Trait Implementations

impl WithSchema for SchemaEnum[src]

impl Serialize for SchemaEnum[src]

impl Deserialize for SchemaEnum[src]

impl PartialEq<SchemaEnum> for SchemaEnum[src]

impl Debug for SchemaEnum[src]

Auto Trait Implementations

Blanket Implementations

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> From<T> for T[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Erased for T