Trait resp_async::EventHandler [−][src]
pub trait EventHandler { type ClientUserData: Default + Send + Sync; fn on_request(
&self,
peer: &mut PeerContext<Self::ClientUserData>,
request: Value
) -> Box<Future<Item = Value, Error = Error> + Send + Sync>; fn on_connect(&self, _id: u64) -> Result<Self::ClientUserData> { ... } fn on_disconnect(&self, _id: u64) { ... } }
Associated Types
type ClientUserData: Default + Send + Sync
Required Methods
fn on_request(
&self,
peer: &mut PeerContext<Self::ClientUserData>,
request: Value
) -> Box<Future<Item = Value, Error = Error> + Send + Sync>
&self,
peer: &mut PeerContext<Self::ClientUserData>,
request: Value
) -> Box<Future<Item = Value, Error = Error> + Send + Sync>