Struct prost_types::UninterpretedOption [] [src]

pub struct UninterpretedOption {
    pub name: Vec<NamePart>,
    pub identifier_value: Option<String>,
    pub positive_int_value: Option<u64>,
    pub negative_int_value: Option<i64>,
    pub double_value: Option<f64>,
    pub string_value: Option<Vec<u8>>,
    pub aggregate_value: Option<String>,
}

A message representing a option the parser does not recognize. This only appears in options protos created by the compiler::Parser class. DescriptorPool resolves these when building Descriptor objects. Therefore, options protos in descriptor objects (e.g. returned by Descriptor::options(), or produced by Descriptor::CopyTo()) will never have UninterpretedOptions in them.

Fields

The value of the uninterpreted option, in whatever type the tokenizer identified it as during parsing. Exactly one of these should be set.

Methods

impl UninterpretedOption
[src]

Trait Implementations

impl Message for UninterpretedOption
[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 UninterpretedOption
[src]

[src]

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

impl Clone for UninterpretedOption
[src]

[src]

Returns a copy of the value. Read more

1.0.0
[src]

Performs copy-assignment from source. Read more

impl Debug for UninterpretedOption
[src]

[src]

Formats the value using the given formatter.

impl PartialEq for UninterpretedOption
[src]

[src]

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

[src]

This method tests for !=.