Struct kiwi_schema::Field [] [src]

pub struct Field {
    pub name: String,
    pub type_id: i32,
    pub is_array: bool,
    pub value: u32,
}

Represents a single field in a Def.

Fields

The name of this field from the textual Kiwi schema.

For user-defined types, this is the index of the Def in the defs array of the Schema. Built-in types use special constants:

True if this field was declared as an array (e.g. int[] instead of int in the textual Kiwi schema). Arrays are encoded using a length prefix followed by that many items.

The identifier corresponding to this field. This is the enum value for enum definitions and the field id for message definitions. This value has no meaning for struct definitions.

Trait Implementations

impl Debug for Field
[src]

[src]

Formats the value using the given formatter.

impl PartialEq for Field
[src]

[src]

This method tests for self and other values to be equal, and is used by ==. Read more

[src]

This method tests for !=.