Struct prost_types::Method [−][src]
pub struct Method {
pub name: String,
pub request_type_url: String,
pub request_streaming: bool,
pub response_type_url: String,
pub response_streaming: bool,
pub options: Vec<Option>,
pub syntax: i32,
}Expand description
Method represents a method of an API interface.
Fields
name: StringThe simple name of this method.
request_type_url: StringA URL of the input message type.
request_streaming: boolIf true, the request is streamed.
response_type_url: StringThe URL of the output message type.
response_streaming: boolIf true, the response is streamed.
options: Vec<Option>Any metadata attached to the method.
syntax: i32The source syntax of this method.
Implementations
Trait Implementations
Returns the encoded length of the message without a length delimiter.
Encodes the message to a buffer. Read more
Encodes the message to a newly allocated buffer.
Encodes the message with a length-delimiter to a buffer. Read more
Encodes the message with a length-delimiter to a newly allocated buffer.
Decodes an instance of the message from a buffer. Read more
fn 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.
Decodes an instance of the message from a buffer, and merges it into self. Read more
Decodes a length-delimited instance of the message from buffer, and
merges it into self. Read more
Auto Trait Implementations
impl RefUnwindSafe for Method
impl UnwindSafe for Method
Blanket Implementations
Mutably borrows from an owned value. Read more