pub trait SlackSocketModeListenerCallback<SCHC, RQ, RS>
where SCHC: SlackClientHttpConnector + Send + Sync, RQ: Send + Sync + 'static, RS: Send + Sync + 'static,
{ // Required method fn call( &self, ev: RQ, client: Arc<SlackClient<SCHC>>, state_storage: SlackClientEventsUserState ) -> BoxFuture<'static, RS>; }

Required Methods§

source

fn call( &self, ev: RQ, client: Arc<SlackClient<SCHC>>, state_storage: SlackClientEventsUserState ) -> BoxFuture<'static, RS>

Implementors§

source§

impl<T, F, SCHC, RQ, RS> SlackSocketModeListenerCallback<SCHC, RQ, RS> for T
where T: Send + Sync + Fn(RQ, Arc<SlackClient<SCHC>>, SlackClientEventsUserState) -> F, F: Future<Output = RS> + Send + 'static, SCHC: SlackClientHttpConnector + Send + Sync, RQ: Send + Sync + 'static, RS: Send + Sync + 'static,