[−][src]Struct kiwi_schema::Field
Represents a single field in a Def.
Fields
name: String
The name of this field from the textual Kiwi schema.
type_id: i32
For user-defined types, this is the index of the Def
in the defs
array of the Schema.
Built-in types use special constants:
is_array: bool
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.
value: u32
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]
impl PartialEq<Field> for Field
[src]
impl StructuralPartialEq for Field
[src]
Auto Trait Implementations
impl RefUnwindSafe for Field
impl Send for Field
impl Sync for Field
impl Unpin for Field
impl UnwindSafe for Field
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>,