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: StringThe name of the method in Rust style.
proto_name: StringThe name of the method as it appears in the .proto file.
comments: CommentsThe method comments.
input_type: StringThe input Rust type.
output_type: StringThe output Rust type.
input_proto_type: StringThe input Protobuf type.
output_proto_type: StringThe output Protobuf type.
options: MethodOptionsThe method options.
client_streaming: boolIdentifies if client streams multiple client messages.
server_streaming: boolIdentifies 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