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 Twhere 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,