[][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: String

Diagnostic name

variants: Vec<Variant>

Variants of enum

Trait Implementations

impl Debug for SchemaEnum[src]

impl Deserialize for SchemaEnum[src]

impl PartialEq<SchemaEnum> for SchemaEnum[src]

impl Serialize for SchemaEnum[src]

impl StructuralPartialEq for SchemaEnum[src]

impl WithSchema for SchemaEnum[src]

Auto Trait Implementations

Blanket Implementations

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

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

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

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

impl<T, U> Into<U> for T where
    U: From<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<V, T> VZip<V> for T where
    V: MultiLane<T>,