Struct pbjson_types::FieldDescriptorProto
source · [−]pub struct FieldDescriptorProto {
pub name: Option<String>,
pub number: Option<i32>,
pub label: Option<i32>,
pub type: Option<i32>,
pub type_name: Option<String>,
pub extendee: Option<String>,
pub default_value: Option<String>,
pub oneof_index: Option<i32>,
pub json_name: Option<String>,
pub options: Option<FieldOptions>,
pub proto3_optional: Option<bool>,
}
Fields
name: Option<String>
number: Option<i32>
label: Option<i32>
type: Option<i32>
type_name: Option<String>
extendee: Option<String>
default_value: Option<String>
oneof_index: Option<i32>
json_name: Option<String>
options: Option<FieldOptions>
proto3_optional: Option<bool>
Implementations
sourceimpl FieldDescriptorProto
impl FieldDescriptorProto
sourcepub fn extendee(&self) -> &str
pub fn extendee(&self) -> &str
Returns the value of extendee
, or the default value if extendee
is unset.
sourcepub fn number(&self) -> i32
pub fn number(&self) -> i32
Returns the value of number
, or the default value if number
is unset.
sourcepub fn label(&self) -> Label
pub fn label(&self) -> Label
Returns the enum value of label
, or the default if the field is unset or set to an invalid enum value.
sourcepub fn type(&self) -> Type
pub fn type(&self) -> Type
Returns the enum value of type
, or the default if the field is unset or set to an invalid enum value.
sourcepub fn type_name(&self) -> &str
pub fn type_name(&self) -> &str
Returns the value of type_name
, or the default value if type_name
is unset.
sourcepub fn default_value(&self) -> &str
pub fn default_value(&self) -> &str
Returns the value of default_value
, or the default value if default_value
is unset.
sourcepub fn oneof_index(&self) -> i32
pub fn oneof_index(&self) -> i32
Returns the value of oneof_index
, or the default value if oneof_index
is unset.
sourcepub fn json_name(&self) -> &str
pub fn json_name(&self) -> &str
Returns the value of json_name
, or the default value if json_name
is unset.
sourcepub fn proto3_optional(&self) -> bool
pub fn proto3_optional(&self) -> bool
Returns the value of proto3_optional
, or the default value if proto3_optional
is unset.
Trait Implementations
sourceimpl Clone for FieldDescriptorProto
impl Clone for FieldDescriptorProto
sourcefn clone(&self) -> FieldDescriptorProto
fn clone(&self) -> FieldDescriptorProto
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 FieldDescriptorProto
impl Debug for FieldDescriptorProto
sourceimpl Default for FieldDescriptorProto
impl Default for FieldDescriptorProto
impl<'de> Deserialize<'de> for FieldDescriptorProto
impl<'de> Deserialize<'de> for FieldDescriptorProto
fn deserialize<D>(deserializer: D) -> Result<Self, D::Error> where
D: Deserializer<'de>,
fn deserialize<D>(deserializer: D) -> Result<Self, D::Error> where
D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
sourceimpl Message for FieldDescriptorProto
impl Message for FieldDescriptorProto
sourcefn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
Returns the encoded length of the message without a length delimiter.
sourcefn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError> where
B: BufMut,
fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError> where
B: BufMut,
Encodes the message to a buffer. Read more
sourcefn encode_to_vec(&self) -> Vec<u8, Global>
fn encode_to_vec(&self) -> Vec<u8, Global>
Encodes the message to a newly allocated buffer.
sourcefn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError> where
B: BufMut,
fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError> where
B: BufMut,
Encodes the message with a length-delimiter to a buffer. Read more
sourcefn encode_length_delimited_to_vec(&self) -> Vec<u8, Global>
fn encode_length_delimited_to_vec(&self) -> Vec<u8, Global>
Encodes the message with a length-delimiter to a newly allocated buffer.
sourcefn decode<B>(buf: B) -> Result<Self, DecodeError> where
B: Buf,
Self: Default,
fn decode<B>(buf: B) -> Result<Self, DecodeError> where
B: Buf,
Self: Default,
Decodes an instance of the message from a buffer. Read more
sourcefn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError> where
B: Buf,
Self: Default,
fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError> where
B: Buf,
Self: Default,
Decodes a length-delimited instance of the message from the buffer.
sourcefn merge<B>(&mut self, buf: B) -> Result<(), DecodeError> where
B: Buf,
fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError> where
B: Buf,
Decodes an instance of the message from a buffer, and merges it into self
. Read more
sourcefn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError> where
B: Buf,
fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError> where
B: Buf,
Decodes a length-delimited instance of the message from buffer, and
merges it into self
. Read more
sourceimpl PartialEq<FieldDescriptorProto> for FieldDescriptorProto
impl PartialEq<FieldDescriptorProto> for FieldDescriptorProto
sourcefn eq(&self, other: &FieldDescriptorProto) -> bool
fn eq(&self, other: &FieldDescriptorProto) -> bool
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
sourcefn ne(&self, other: &FieldDescriptorProto) -> bool
fn ne(&self, other: &FieldDescriptorProto) -> bool
This method tests for !=
.
impl Serialize for FieldDescriptorProto
impl Serialize for FieldDescriptorProto
impl StructuralPartialEq for FieldDescriptorProto
Auto Trait Implementations
impl RefUnwindSafe for FieldDescriptorProto
impl Send for FieldDescriptorProto
impl Sync for FieldDescriptorProto
impl Unpin for FieldDescriptorProto
impl UnwindSafe for FieldDescriptorProto
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