[][src]Trait dendrite::grpc_example::greeter_service_server::GreeterService

pub trait GreeterService: Send + Sync + 'static {
    type GreetingsStream: Stream<Item = Result<Greeting, Status>> + Send + Sync + 'static;
    type SearchStream: Stream<Item = Result<Greeting, Status>> + Send + Sync + 'static;
#[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
;
#[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
;
#[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
;
#[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
;
#[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
; }

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.

Loading content...

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]

#[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]

#[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]

#[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]

#[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]

Loading content...

Implementors

impl GreeterService for GreeterServer[src]

type GreetingsStream = Receiver<Result<Greeting, Status>>

type SearchStream = Receiver<Result<Greeting, Status>>

Loading content...