[−][src]Trait dendrite::grpc_example::greeter_service_server::GreeterService
Generated trait containing gRPC methods that should be implemented for use with GreeterServiceServer.
Associated Types
type GreetingsStream: Stream<Item = Result<Greeting, Status>> + Send + Sync + 'static
[src]
Server streaming response type for the Greetings method.
type SearchStream: Stream<Item = Result<Greeting, Status>> + Send + Sync + 'static
[src]
Server streaming response type for the Search method.
Required methods
#[must_use]pub fn greet<'life0, 'async_trait>(
&'life0 self,
request: Request<Greeting>
) -> Pin<Box<dyn Future<Output = Result<Response<Acknowledgement>, Status>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
[src]
&'life0 self,
request: Request<Greeting>
) -> Pin<Box<dyn Future<Output = Result<Response<Acknowledgement>, Status>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
#[must_use]pub fn record<'life0, 'async_trait>(
&'life0 self,
request: Request<Empty>
) -> Pin<Box<dyn Future<Output = Result<Response<Empty>, Status>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
[src]
&'life0 self,
request: Request<Empty>
) -> Pin<Box<dyn Future<Output = Result<Response<Empty>, Status>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
#[must_use]pub fn stop<'life0, 'async_trait>(
&'life0 self,
request: Request<Empty>
) -> Pin<Box<dyn Future<Output = Result<Response<Empty>, Status>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
[src]
&'life0 self,
request: Request<Empty>
) -> Pin<Box<dyn Future<Output = Result<Response<Empty>, Status>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
#[must_use]pub fn greetings<'life0, 'async_trait>(
&'life0 self,
request: Request<Empty>
) -> Pin<Box<dyn Future<Output = Result<Response<Self::GreetingsStream>, Status>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
[src]
&'life0 self,
request: Request<Empty>
) -> Pin<Box<dyn Future<Output = Result<Response<Self::GreetingsStream>, Status>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
#[must_use]pub fn search<'life0, 'async_trait>(
&'life0 self,
request: Request<SearchQuery>
) -> Pin<Box<dyn Future<Output = Result<Response<Self::SearchStream>, Status>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
[src]
&'life0 self,
request: Request<SearchQuery>
) -> Pin<Box<dyn Future<Output = Result<Response<Self::SearchStream>, Status>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
Implementors
impl GreeterService for GreeterServer
[src]
pub fn greet<'life0, 'async_trait>(
&'life0 self,
request: Request<Greeting>
) -> Pin<Box<dyn Future<Output = Result<Response<Acknowledgement>, Status>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
[src]
&'life0 self,
request: Request<Greeting>
) -> Pin<Box<dyn Future<Output = Result<Response<Acknowledgement>, Status>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
pub fn record<'life0, 'async_trait>(
&'life0 self,
request: Request<Empty>
) -> Pin<Box<dyn Future<Output = Result<Response<Empty>, Status>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
[src]
&'life0 self,
request: Request<Empty>
) -> Pin<Box<dyn Future<Output = Result<Response<Empty>, Status>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
pub fn stop<'life0, 'async_trait>(
&'life0 self,
request: Request<Empty>
) -> Pin<Box<dyn Future<Output = Result<Response<Empty>, Status>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
[src]
&'life0 self,
request: Request<Empty>
) -> Pin<Box<dyn Future<Output = Result<Response<Empty>, Status>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
type GreetingsStream = Receiver<Result<Greeting, Status>>
pub fn greetings<'life0, 'async_trait>(
&'life0 self,
_request: Request<Empty>
) -> Pin<Box<dyn Future<Output = Result<Response<Self::GreetingsStream>, Status>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
[src]
&'life0 self,
_request: Request<Empty>
) -> Pin<Box<dyn Future<Output = Result<Response<Self::GreetingsStream>, Status>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
type SearchStream = Receiver<Result<Greeting, Status>>
pub fn search<'life0, 'async_trait>(
&'life0 self,
request: Request<SearchQuery>
) -> Pin<Box<dyn Future<Output = Result<Response<Self::SearchStream>, Status>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
[src]
&'life0 self,
request: Request<SearchQuery>
) -> Pin<Box<dyn Future<Output = Result<Response<Self::SearchStream>, Status>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,