Struct protobuf::descriptor::MethodDescriptorProto
source · [−]pub struct MethodDescriptorProto {
pub name: Option<String>,
pub input_type: Option<String>,
pub output_type: Option<String>,
pub options: MessageField<MethodOptions>,
pub client_streaming: Option<bool>,
pub server_streaming: Option<bool>,
pub special_fields: SpecialFields,
}
Expand description
Describes a method of a service.
Fields
name: Option<String>
input_type: Option<String>
Input and output type names. These are resolved in the same way as FieldDescriptorProto.type_name, but must refer to a message type.
output_type: Option<String>
options: MessageField<MethodOptions>
client_streaming: Option<bool>
Identifies if client streams multiple client messages
server_streaming: Option<bool>
Identifies if server streams multiple server messages
special_fields: SpecialFields
Implementations
sourceimpl MethodDescriptorProto
impl MethodDescriptorProto
pub fn new() -> MethodDescriptorProto
pub fn name(&self) -> &str
pub fn clear_name(&mut self)
pub fn has_name(&self) -> bool
pub fn set_name(&mut self, v: String)
pub fn mut_name(&mut self) -> &mut String
pub fn take_name(&mut self) -> String
pub fn input_type(&self) -> &str
pub fn clear_input_type(&mut self)
pub fn has_input_type(&self) -> bool
pub fn set_input_type(&mut self, v: String)
pub fn mut_input_type(&mut self) -> &mut String
pub fn take_input_type(&mut self) -> String
pub fn output_type(&self) -> &str
pub fn clear_output_type(&mut self)
pub fn has_output_type(&self) -> bool
pub fn set_output_type(&mut self, v: String)
pub fn mut_output_type(&mut self) -> &mut String
pub fn take_output_type(&mut self) -> String
pub fn client_streaming(&self) -> bool
pub fn clear_client_streaming(&mut self)
pub fn has_client_streaming(&self) -> bool
pub fn set_client_streaming(&mut self, v: bool)
pub fn server_streaming(&self) -> bool
pub fn clear_server_streaming(&mut self)
pub fn has_server_streaming(&self) -> bool
pub fn set_server_streaming(&mut self, v: bool)
Trait Implementations
sourceimpl Clone for MethodDescriptorProto
impl Clone for MethodDescriptorProto
sourcefn clone(&self) -> MethodDescriptorProto
fn clone(&self) -> MethodDescriptorProto
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 MethodDescriptorProto
impl Debug for MethodDescriptorProto
sourceimpl Default for MethodDescriptorProto
impl Default for MethodDescriptorProto
sourcefn default() -> MethodDescriptorProto
fn default() -> MethodDescriptorProto
Returns the “default value” for a type. Read more
sourceimpl<'a> Default for &'a MethodDescriptorProto
impl<'a> Default for &'a MethodDescriptorProto
sourcefn default() -> &'a MethodDescriptorProto
fn default() -> &'a MethodDescriptorProto
Returns the “default value” for a type. Read more
sourceimpl Display for MethodDescriptorProto
impl Display for MethodDescriptorProto
sourceimpl Message for MethodDescriptorProto
impl Message for MethodDescriptorProto
sourceconst NAME: &'static str = "MethodDescriptorProto"
const NAME: &'static str = "MethodDescriptorProto"
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() -> MethodDescriptorProto
fn new() -> MethodDescriptorProto
Create an empty message object. Read more
sourcefn default_instance() -> &'static MethodDescriptorProto
fn default_instance() -> &'static MethodDescriptorProto
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 MethodDescriptorProto
impl MessageFull for MethodDescriptorProto
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<MethodDescriptorProto> for MethodDescriptorProto
impl PartialEq<MethodDescriptorProto> for MethodDescriptorProto
sourcefn eq(&self, other: &MethodDescriptorProto) -> bool
fn eq(&self, other: &MethodDescriptorProto) -> bool
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
sourcefn ne(&self, other: &MethodDescriptorProto) -> bool
fn ne(&self, other: &MethodDescriptorProto) -> bool
This method tests for !=
.
sourceimpl ProtobufValue for MethodDescriptorProto
impl ProtobufValue for MethodDescriptorProto
type RuntimeType = RuntimeTypeMessage<MethodDescriptorProto>
type RuntimeType = RuntimeTypeMessage<MethodDescriptorProto>
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 MethodDescriptorProto
Auto Trait Implementations
impl RefUnwindSafe for MethodDescriptorProto
impl Send for MethodDescriptorProto
impl Sync for MethodDescriptorProto
impl Unpin for MethodDescriptorProto
impl UnwindSafe for MethodDescriptorProto
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