[][src]Trait tonic::IntoRequest

pub trait IntoRequest<T>: Sealed {
    fn into_request(self) -> Request<T>;
}

Trait implemented by RPC request types.

Types implementing this trait can be used as arguments to client RPC methods without explicitly wrapping them into tonic::Requests. The purpose is to make client calls slightly more convenient to write.

Tonic's code generation and blanket implementations handle this for you, so it is not necessary to implement this trait directly.

Example

Given the following gRPC method definition:

rpc GetFeature(Point) returns (Feature) {}

we can call get_feature in two equivalent ways:

use tonic::Request;

client.get_feature(Point {});
client.get_feature(Request::new(Point {}));

Required methods

fn into_request(self) -> Request<T>

Wrap the input message T in a tonic::Request

Loading content...

Implementors

impl<T> IntoRequest<T> for Request<T>[src]

impl<T> IntoRequest<T> for T[src]

Loading content...