Struct prost_build::Method
source · [−]pub struct Method {
pub name: String,
pub proto_name: String,
pub comments: Comments,
pub input_type: String,
pub output_type: String,
pub input_proto_type: String,
pub output_proto_type: String,
pub options: MethodOptions,
pub client_streaming: bool,
pub server_streaming: bool,
}
Expand description
A service method descriptor.
Fields
name: String
The name of the method in Rust style.
proto_name: String
The name of the method as it appears in the .proto file.
comments: Comments
The method comments.
input_type: String
The input Rust type.
output_type: String
The output Rust type.
input_proto_type: String
The input Protobuf type.
output_proto_type: String
The output Protobuf type.
options: MethodOptions
The method options.
client_streaming: bool
Identifies if client streams multiple client messages.
server_streaming: bool
Identifies if server streams multiple server messages.
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for Method
impl Send for Method
impl Sync for Method
impl Unpin for Method
impl UnwindSafe for Method
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