Struct grpc::SingleResponse
[−]
[src]
pub struct SingleResponse<T: Send + 'static>(pub GrpcFutureSend<(Metadata, GrpcFutureSend<(T, Metadata)>)>);
Single message response
Methods
impl<T: Send + 'static> SingleResponse<T>
[src]
fn new<F>(f: F) -> SingleResponse<T> where
F: Future<Item = (Metadata, GrpcFutureSend<(T, Metadata)>), Error = Error> + Send + 'static,
F: Future<Item = (Metadata, GrpcFutureSend<(T, Metadata)>), Error = Error> + Send + 'static,
fn metadata_and_future<F>(metadata: Metadata, result: F) -> SingleResponse<T> where
F: Future<Item = T, Error = Error> + Send + 'static,
F: Future<Item = T, Error = Error> + Send + 'static,
fn metadata_and_future_and_trailing_metadata<F, M>(
metadata: Metadata,
result: F,
trailing: M
) -> SingleResponse<T> where
F: Future<Item = T, Error = Error> + Send + 'static,
M: Future<Item = Metadata, Error = Error> + Send + 'static,
metadata: Metadata,
result: F,
trailing: M
) -> SingleResponse<T> where
F: Future<Item = T, Error = Error> + Send + 'static,
M: Future<Item = Metadata, Error = Error> + Send + 'static,
fn completed_with_metadata_and_trailing_metadata(
metadata: Metadata,
r: T,
trailing: Metadata
) -> SingleResponse<T>
metadata: Metadata,
r: T,
trailing: Metadata
) -> SingleResponse<T>
fn completed_with_metadata(metadata: Metadata, r: T) -> SingleResponse<T>
fn completed(r: T) -> SingleResponse<T>
fn no_metadata<F>(r: F) -> SingleResponse<T> where
F: Future<Item = T, Error = Error> + Send + 'static,
F: Future<Item = T, Error = Error> + Send + 'static,
fn err(err: Error) -> SingleResponse<T>
fn join_metadata_result(self) -> GrpcFutureSend<(Metadata, T, Metadata)>
fn drop_metadata(self) -> GrpcFutureSend<T>
fn into_stream(self) -> StreamingResponse<T>
Convert self into single element stream.