Struct prost_codegen::google::protobuf::MethodDescriptorProto
[−]
[src]
pub struct MethodDescriptorProto { pub name: Option<String>, pub input_type: Option<String>, pub output_type: Option<String>, pub options: Option<MethodOptions>, pub client_streaming: Option<bool>, pub server_streaming: Option<bool>, }
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: Option<MethodOptions>
client_streaming: Option<bool>
Identifies if client streams multiple client messages
server_streaming: Option<bool>
Identifies if server streams multiple server messages
Methods
impl MethodDescriptorProto
[src]
fn name(&mut self) -> &mut String
fn input_type(&mut self) -> &mut String
fn output_type(&mut self) -> &mut String
fn client_streaming(&mut self) -> &mut bool
fn server_streaming(&mut self) -> &mut bool
Trait Implementations
impl Clone for MethodDescriptorProto
[src]
fn clone(&self) -> MethodDescriptorProto
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0
Performs copy-assignment from source
. Read more
impl Debug for MethodDescriptorProto
[src]
impl PartialEq for MethodDescriptorProto
[src]
fn eq(&self, __arg_0: &MethodDescriptorProto) -> bool
This method tests for self
and other
values to be equal, and is used by ==
. Read more
fn ne(&self, __arg_0: &MethodDescriptorProto) -> bool
This method tests for !=
.