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