[][src]Trait resp_async::EventHandler

pub trait EventHandler {
    type ClientUserData: Default + Send + Sync;
    fn on_request(
        &self,
        peer: &mut PeerContext<Self::ClientUserData>,
        request: Value
    ) -> Box<dyn Future<Item = Value, Error = Error> + Send + Sync>; fn on_connect(&self, _id: u64) -> Result<Self::ClientUserData> { ... }
fn on_disconnect(&self, _id: u64) { ... } }

Associated Types

Loading content...

Required methods

fn on_request(
    &self,
    peer: &mut PeerContext<Self::ClientUserData>,
    request: Value
) -> Box<dyn Future<Item = Value, Error = Error> + Send + Sync>

Loading content...

Provided methods

fn on_connect(&self, _id: u64) -> Result<Self::ClientUserData>

fn on_disconnect(&self, _id: u64)

Loading content...

Implementors

Loading content...