Struct prost_types::EnumDescriptorProto
source · [−]pub struct EnumDescriptorProto {
pub name: Option<String>,
pub value: Vec<EnumValueDescriptorProto>,
pub options: Option<EnumOptions>,
pub reserved_range: Vec<EnumReservedRange>,
pub reserved_name: Vec<String>,
}Expand description
Describes an enum type.
Fields
name: Option<String>value: Vec<EnumValueDescriptorProto>options: Option<EnumOptions>reserved_range: Vec<EnumReservedRange>Range of reserved numeric values. Reserved numeric values may not be used by enum values in the same enum declaration. Reserved ranges may not overlap.
reserved_name: Vec<String>Reserved enum value names, which may not be reused. A given name may only be reserved once.
Implementations
Trait Implementations
sourceimpl Clone for EnumDescriptorProto
impl Clone for EnumDescriptorProto
sourcefn clone(&self) -> EnumDescriptorProto
fn clone(&self) -> EnumDescriptorProto
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 EnumDescriptorProto
impl Debug for EnumDescriptorProto
sourceimpl Default for EnumDescriptorProto
impl Default for EnumDescriptorProto
sourceimpl Message for EnumDescriptorProto
impl Message for EnumDescriptorProto
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<EnumDescriptorProto> for EnumDescriptorProto
impl PartialEq<EnumDescriptorProto> for EnumDescriptorProto
sourcefn eq(&self, other: &EnumDescriptorProto) -> bool
fn eq(&self, other: &EnumDescriptorProto) -> bool
This method tests for self and other values to be equal, and is used
by ==. Read more
sourcefn ne(&self, other: &EnumDescriptorProto) -> bool
fn ne(&self, other: &EnumDescriptorProto) -> bool
This method tests for !=.
impl StructuralPartialEq for EnumDescriptorProto
Auto Trait Implementations
impl RefUnwindSafe for EnumDescriptorProto
impl Send for EnumDescriptorProto
impl Sync for EnumDescriptorProto
impl Unpin for EnumDescriptorProto
impl UnwindSafe for EnumDescriptorProto
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