[][src]Enum jtd_codegen::target::Item

pub enum Item {
    Auxiliary {
        out_dir: PathBuf,
    },
    Preamble,
    Alias {
        metadata: Metadata,
        name: String,
        type_: String,
    },
    Enum {
        metadata: Metadata,
        name: String,
        members: Vec<EnumMember>,
    },
    Struct {
        metadata: Metadata,
        name: String,
        has_additional: bool,
        fields: Vec<Field>,
    },
    Discriminator {
        metadata: Metadata,
        name: String,
        tag_field_name: String,
        tag_json_name: String,
        variants: Vec<DiscriminatorVariantInfo>,
    },
    DiscriminatorVariant {
        metadata: Metadata,
        name: String,
        parent_name: String,
        tag_field_name: String,
        tag_json_name: String,
        tag_value: String,
        has_additional: bool,
        fields: Vec<Field>,
    },
}

Variants

Auxiliary

Fields of Auxiliary

out_dir: PathBuf
Preamble
Alias

Fields of Alias

metadata: Metadataname: Stringtype_: String
Enum

Fields of Enum

metadata: Metadataname: Stringmembers: Vec<EnumMember>
Struct

Fields of Struct

metadata: Metadataname: Stringhas_additional: boolfields: Vec<Field>
Discriminator

Fields of Discriminator

metadata: Metadataname: Stringtag_field_name: Stringtag_json_name: Stringvariants: Vec<DiscriminatorVariantInfo>
DiscriminatorVariant

Fields of DiscriminatorVariant

metadata: Metadataname: Stringparent_name: Stringtag_field_name: Stringtag_json_name: Stringtag_value: Stringhas_additional: boolfields: Vec<Field>

Trait Implementations

impl Debug for Item[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.