Struct protobuf::descriptor::UninterpretedOption
source · [−]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>,
pub special_fields: SpecialFields,
}
Expand description
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
name: Vec<NamePart>
identifier_value: Option<String>
The value of the uninterpreted option, in whatever type the tokenizer identified it as during parsing. Exactly one of these should be set.
positive_int_value: Option<u64>
negative_int_value: Option<i64>
double_value: Option<f64>
string_value: Option<Vec<u8>>
aggregate_value: Option<String>
special_fields: SpecialFields
Implementations
sourceimpl UninterpretedOption
impl UninterpretedOption
pub fn new() -> UninterpretedOption
pub fn identifier_value(&self) -> &str
pub fn clear_identifier_value(&mut self)
pub fn has_identifier_value(&self) -> bool
pub fn set_identifier_value(&mut self, v: String)
pub fn mut_identifier_value(&mut self) -> &mut String
pub fn take_identifier_value(&mut self) -> String
pub fn positive_int_value(&self) -> u64
pub fn clear_positive_int_value(&mut self)
pub fn has_positive_int_value(&self) -> bool
pub fn set_positive_int_value(&mut self, v: u64)
pub fn negative_int_value(&self) -> i64
pub fn clear_negative_int_value(&mut self)
pub fn has_negative_int_value(&self) -> bool
pub fn set_negative_int_value(&mut self, v: i64)
pub fn double_value(&self) -> f64
pub fn clear_double_value(&mut self)
pub fn has_double_value(&self) -> bool
pub fn set_double_value(&mut self, v: f64)
pub fn string_value(&self) -> &[u8]ⓘNotable traits for &'_ mut [u8]impl<'_> Write for &'_ mut [u8]impl<'_> Read for &'_ [u8]
pub fn clear_string_value(&mut self)
pub fn has_string_value(&self) -> bool
pub fn set_string_value(&mut self, v: Vec<u8>)
pub fn mut_string_value(&mut self) -> &mut Vec<u8>
pub fn take_string_value(&mut self) -> Vec<u8>
pub fn aggregate_value(&self) -> &str
pub fn clear_aggregate_value(&mut self)
pub fn has_aggregate_value(&self) -> bool
pub fn set_aggregate_value(&mut self, v: String)
pub fn mut_aggregate_value(&mut self) -> &mut String
pub fn take_aggregate_value(&mut self) -> String
Trait Implementations
sourceimpl Clone for UninterpretedOption
impl Clone for UninterpretedOption
sourcefn clone(&self) -> UninterpretedOption
fn clone(&self) -> UninterpretedOption
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Debug for UninterpretedOption
impl Debug for UninterpretedOption
sourceimpl Default for UninterpretedOption
impl Default for UninterpretedOption
sourcefn default() -> UninterpretedOption
fn default() -> UninterpretedOption
Returns the “default value” for a type. Read more
sourceimpl<'a> Default for &'a UninterpretedOption
impl<'a> Default for &'a UninterpretedOption
sourcefn default() -> &'a UninterpretedOption
fn default() -> &'a UninterpretedOption
Returns the “default value” for a type. Read more
sourceimpl Display for UninterpretedOption
impl Display for UninterpretedOption
sourceimpl Message for UninterpretedOption
impl Message for UninterpretedOption
sourceconst NAME: &'static str = "UninterpretedOption"
const NAME: &'static str = "UninterpretedOption"
Message name as specified in .proto
file. Read more
sourcefn is_initialized(&self) -> bool
fn is_initialized(&self) -> bool
True iff all required fields are initialized.
Always returns true
for protobuf 3. Read more
sourcefn merge_from(&mut self, is: &mut CodedInputStream<'_>) -> Result<()>
fn merge_from(&mut self, is: &mut CodedInputStream<'_>) -> Result<()>
Update this message object with fields read from given stream.
sourcefn compute_size(&self) -> u64
fn compute_size(&self) -> u64
Compute and cache size of this message and all nested messages. Read more
sourcefn write_to_with_cached_sizes(
&self,
os: &mut CodedOutputStream<'_>
) -> Result<()>
fn write_to_with_cached_sizes(
&self,
os: &mut CodedOutputStream<'_>
) -> Result<()>
Write message to the stream. Read more
sourcefn special_fields(&self) -> &SpecialFields
fn special_fields(&self) -> &SpecialFields
Special fields (unknown fields and cached size).
sourcefn mut_special_fields(&mut self) -> &mut SpecialFields
fn mut_special_fields(&mut self) -> &mut SpecialFields
Special fields (unknown fields and cached size).
sourcefn new() -> UninterpretedOption
fn new() -> UninterpretedOption
Create an empty message object. Read more
sourcefn default_instance() -> &'static UninterpretedOption
fn default_instance() -> &'static UninterpretedOption
Return a pointer to default immutable message with static lifetime. Read more
sourcefn parse_from(is: &mut CodedInputStream<'_>) -> Result<Self>
fn parse_from(is: &mut CodedInputStream<'_>) -> Result<Self>
Parse message from stream.
sourcefn cached_size(&self) -> u32
fn cached_size(&self) -> u32
Get size previously computed by compute_size
. Read more
sourcefn write_to(&self, os: &mut CodedOutputStream<'_>) -> Result<()>
fn write_to(&self, os: &mut CodedOutputStream<'_>) -> Result<()>
Write the message to the stream. Read more
sourcefn write_length_delimited_to(
&self,
os: &mut CodedOutputStream<'_>
) -> Result<()>
fn write_length_delimited_to(
&self,
os: &mut CodedOutputStream<'_>
) -> Result<()>
Write the message to the stream prepending the message with message length encoded as varint. Read more
sourcefn write_length_delimited_to_vec(&self, vec: &mut Vec<u8>) -> Result<()>
fn write_length_delimited_to_vec(&self, vec: &mut Vec<u8>) -> Result<()>
Write the message to the vec, prepend the message with message length encoded as varint. Read more
sourcefn merge_from_bytes(&mut self, bytes: &[u8]) -> Result<()>
fn merge_from_bytes(&mut self, bytes: &[u8]) -> Result<()>
Update this message object with fields read from given stream.
sourcefn parse_from_reader(reader: &mut dyn Read) -> Result<Self>
fn parse_from_reader(reader: &mut dyn Read) -> Result<Self>
Parse message from reader. Parse stops on EOF or when error encountered. Read more
sourcefn parse_from_tokio_bytes(bytes: &Bytes) -> Result<Self>
fn parse_from_tokio_bytes(bytes: &Bytes) -> Result<Self>
Parse message from Bytes
object.
Resulting message may share references to the passed bytes object. Read more
sourcefn check_initialized(&self) -> Result<()>
fn check_initialized(&self) -> Result<()>
Check if all required fields of this object are initialized.
sourcefn write_to_writer(&self, w: &mut dyn Write) -> Result<()>
fn write_to_writer(&self, w: &mut dyn Write) -> Result<()>
Write the message to the writer.
sourcefn write_length_delimited_to_writer(&self, w: &mut dyn Write) -> Result<()>
fn write_length_delimited_to_writer(&self, w: &mut dyn Write) -> Result<()>
Write the message to the writer, prepend the message with message length encoded as varint. Read more
sourcefn write_length_delimited_to_bytes(&self) -> Result<Vec<u8>>
fn write_length_delimited_to_bytes(&self) -> Result<Vec<u8>>
Write the message to the bytes vec, prepend the message with message length encoded as varint. Read more
sourcefn unknown_fields(&self) -> &UnknownFields
fn unknown_fields(&self) -> &UnknownFields
Get a reference to unknown fields.
sourcefn mut_unknown_fields(&mut self) -> &mut UnknownFields
fn mut_unknown_fields(&mut self) -> &mut UnknownFields
Get a mutable reference to unknown fields.
sourceimpl MessageFull for UninterpretedOption
impl MessageFull for UninterpretedOption
sourcefn descriptor() -> MessageDescriptor
fn descriptor() -> MessageDescriptor
Get message descriptor for message type. Read more
sourcefn reflect_eq(&self, other: &Self, mode: &ReflectEqMode) -> bool
fn reflect_eq(&self, other: &Self, mode: &ReflectEqMode) -> bool
Reflective equality. Read more
sourceimpl PartialEq<UninterpretedOption> for UninterpretedOption
impl PartialEq<UninterpretedOption> for UninterpretedOption
sourcefn eq(&self, other: &UninterpretedOption) -> bool
fn eq(&self, other: &UninterpretedOption) -> bool
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
sourcefn ne(&self, other: &UninterpretedOption) -> bool
fn ne(&self, other: &UninterpretedOption) -> bool
This method tests for !=
.
sourceimpl ProtobufValue for UninterpretedOption
impl ProtobufValue for UninterpretedOption
type RuntimeType = RuntimeTypeMessage<UninterpretedOption>
type RuntimeType = RuntimeTypeMessage<UninterpretedOption>
Actual implementation of type properties.
sourcefn runtime_type_box() -> RuntimeTypeBox
fn runtime_type_box() -> RuntimeTypeBox
Dynamic version of the type.
sourcefn as_ref(value: &Self) -> ReflectValueRef<'_>
fn as_ref(value: &Self) -> ReflectValueRef<'_>
Pointer to a dynamic reference.
sourcefn as_mut(value: &mut Self) -> ReflectValueMut<'_>
fn as_mut(value: &mut Self) -> ReflectValueMut<'_>
Mutable pointer to a dynamic mutable reference.
sourcefn from_value_box(value_box: ReflectValueBox) -> Result<Self, ReflectValueBox>
fn from_value_box(value_box: ReflectValueBox) -> Result<Self, ReflectValueBox>
Construct a value from given reflective value. Read more
sourcefn set_from_value_box(target: &mut Self, value_box: ReflectValueBox)
fn set_from_value_box(target: &mut Self, value_box: ReflectValueBox)
Write the value.
sourcefn default_value_ref() -> ReflectValueRef<'static>
fn default_value_ref() -> ReflectValueRef<'static>
Default value for this type.
sourcefn into_static_value_ref(value: Self) -> ReflectValueRef<'static>
fn into_static_value_ref(value: Self) -> ReflectValueRef<'static>
Convert a value into a ref value if possible. Read more
sourcefn is_non_zero(value: &Self) -> bool
fn is_non_zero(value: &Self) -> bool
Value is non-default?
impl StructuralPartialEq for UninterpretedOption
Auto Trait Implementations
impl RefUnwindSafe for UninterpretedOption
impl Send for UninterpretedOption
impl Sync for UninterpretedOption
impl Unpin for UninterpretedOption
impl UnwindSafe for UninterpretedOption
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more