Struct prost_types::Field [] [src]

pub struct Field {
    pub kind: i32,
    pub cardinality: i32,
    pub number: i32,
    pub name: String,
    pub type_url: String,
    pub oneof_index: i32,
    pub packed: bool,
    pub options: Vec<Option>,
    pub json_name: String,
    pub default_value: String,
}

A single field of a message type.

Fields

The field type.

The field cardinality.

The field number.

The field name.

The field type URL, without the scheme, for message or enumeration types. Example: "type.googleapis.com/google.protobuf.Timestamp".

The index of the field type in Type.oneofs, for message or enumeration types. The first type has index 1; zero means the type is not in the list.

Whether to use alternative packed wire representation.

The protocol buffer options.

The field JSON name.

The string value of the default value of this field. Proto2 syntax only.

Methods

impl Field
[src]

[src]

[src]

[src]

[src]

Trait Implementations

impl Message for Field
[src]

[src]

[src]

[src]

Returns the encoded length of the message without a length delimiter.

[src]

Clears the message, resetting all fields to their default.

[src]

Encodes the message to a buffer. Read more

[src]

Encodes the message with a length-delimiter to a buffer. Read more

[src]

Decodes an instance of the message from a buffer. Read more

[src]

Decodes a length-delimited instance of the message from the buffer.

[src]

Decodes an instance of the message from a buffer, and merges it into self. Read more

[src]

Decodes a length-delimited instance of the message from buffer, and merges it into self. Read more

impl Default for Field
[src]

[src]

Returns the "default value" for a type. Read more

impl Clone for Field
[src]

[src]

Returns a copy of the value. Read more

1.0.0
[src]

Performs copy-assignment from source. Read more

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 !=.