Struct prost_types::MethodOptions
source · pub struct MethodOptions {
pub deprecated: Option<bool>,
pub idempotency_level: Option<i32>,
pub uninterpreted_option: Vec<UninterpretedOption>,
}
Fields
deprecated: Option<bool>
Is this method deprecated? Depending on the target platform, this can emit Deprecated annotations for the method, or it will be completely ignored; in the very least, this is a formalization for deprecating methods.
idempotency_level: Option<i32>
uninterpreted_option: Vec<UninterpretedOption>
The parser stores options it doesn’t recognize here. See above.
Implementations
sourceimpl MethodOptions
impl MethodOptions
sourcepub fn deprecated(&self) -> bool
pub fn deprecated(&self) -> bool
Returns the value of deprecated
, or the default value if deprecated
is unset.
sourcepub fn idempotency_level(&self) -> IdempotencyLevel
pub fn idempotency_level(&self) -> IdempotencyLevel
Returns the enum value of idempotency_level
, or the default if the field is unset or set to an invalid enum value.
sourcepub fn set_idempotency_level(&mut self, value: IdempotencyLevel)
pub fn set_idempotency_level(&mut self, value: IdempotencyLevel)
Sets idempotency_level
to the provided enum value.
Trait Implementations
sourceimpl Clone for MethodOptions
impl Clone for MethodOptions
sourcefn clone(&self) -> MethodOptions
fn clone(&self) -> MethodOptions
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 moresourceimpl Debug for MethodOptions
impl Debug for MethodOptions
sourceimpl Default for MethodOptions
impl Default for MethodOptions
sourceimpl Message for MethodOptions
impl Message for MethodOptions
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,
Self: Sized,
fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where
B: BufMut,
Self: Sized,
Encodes the message to a buffer. Read more
sourcefn encode_to_vec(&self) -> Vec<u8, Global>where
Self: Sized,
fn encode_to_vec(&self) -> Vec<u8, Global>where
Self: Sized,
Encodes the message to a newly allocated buffer.
sourcefn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where
B: BufMut,
Self: Sized,
fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where
B: BufMut,
Self: Sized,
Encodes the message with a length-delimiter to a buffer. Read more
sourcefn encode_length_delimited_to_vec(&self) -> Vec<u8, Global>where
Self: Sized,
fn encode_length_delimited_to_vec(&self) -> Vec<u8, Global>where
Self: Sized,
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,
Self: Sized,
fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>where
B: Buf,
Self: Sized,
Decodes an instance of the message from a buffer, and merges it into
self
. Read moresourcefn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where
B: Buf,
Self: Sized,
fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where
B: Buf,
Self: Sized,
Decodes a length-delimited instance of the message from buffer, and
merges it into
self
. Read moresourceimpl PartialEq<MethodOptions> for MethodOptions
impl PartialEq<MethodOptions> for MethodOptions
sourcefn eq(&self, other: &MethodOptions) -> bool
fn eq(&self, other: &MethodOptions) -> bool
impl StructuralPartialEq for MethodOptions
Auto Trait Implementations
impl RefUnwindSafe for MethodOptions
impl Send for MethodOptions
impl Sync for MethodOptions
impl Unpin for MethodOptions
impl UnwindSafe for MethodOptions
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
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