Trait toy_rpc::service::HandleService[][src]

pub trait HandleService<State> where
    State: Send + Sync + 'static, 
{ fn get_state(&self) -> Arc<State>;
fn get_method(&self, name: &str) -> Option<ArcAsyncHandler<State>>; fn call(
        &self,
        name: &str,
        deserializer: Box<dyn Deserializer<'static> + Send>
    ) -> HandlerResultFut { ... } }

Required methods

fn get_state(&self) -> Arc<State>[src]

fn get_method(&self, name: &str) -> Option<ArcAsyncHandler<State>>[src]

Loading content...

Provided methods

fn call(
    &self,
    name: &str,
    deserializer: Box<dyn Deserializer<'static> + Send>
) -> HandlerResultFut
[src]

Loading content...

Implementors

impl<State> HandleService<State> for Service<State> where
    State: Send + Sync + 'static, 
[src]

Loading content...