pub struct SlackClientHyperConnector<H: Send + Sync + Clone + Connect> { /* private fields */ }Implementations§
Source§impl<H: 'static + Send + Sync + Clone + Connect> SlackClientHyperConnector<H>
impl<H: 'static + Send + Sync + Clone + Connect> SlackClientHyperConnector<H>
pub fn with_connector(connector: H) -> Self
pub fn with_rate_control( self, rate_control_config: SlackApiRateControlConfig, ) -> Self
Trait Implementations§
Source§impl<H: Clone + Send + Sync + Clone + Connect> Clone for SlackClientHyperConnector<H>
impl<H: Clone + Send + Sync + Clone + Connect> Clone for SlackClientHyperConnector<H>
Source§fn clone(&self) -> SlackClientHyperConnector<H>
fn clone(&self) -> SlackClientHyperConnector<H>
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl From<HttpsConnector<HttpConnector>> for SlackClientHyperConnector<HttpsConnector<HttpConnector>>
impl From<HttpsConnector<HttpConnector>> for SlackClientHyperConnector<HttpsConnector<HttpConnector>>
Source§fn from(https_connector: HttpsConnector<HttpConnector>) -> Self
fn from(https_connector: HttpsConnector<HttpConnector>) -> Self
Converts to this type from the input type.
Source§impl<H: 'static + Send + Sync + Clone + Connect> SlackClientHttpConnector for SlackClientHyperConnector<H>
impl<H: 'static + Send + Sync + Clone + Connect> SlackClientHttpConnector for SlackClientHyperConnector<H>
fn http_get_uri<'a, RS>(
&'a self,
full_uri: Url,
token: Option<&'a SlackApiToken>,
rate_control_params: Option<&'a SlackApiMethodRateControlConfig>,
) -> BoxFuture<'a, ClientResult<RS>>where
RS: for<'de> Deserialize<'de> + Send + 'a,
fn http_get_with_client_secret<'a, RS>(
&'a self,
full_uri: Url,
client_id: &'a SlackClientId,
client_secret: &'a SlackClientSecret,
) -> BoxFuture<'a, ClientResult<RS>>where
RS: for<'de> Deserialize<'de> + Send + 'a,
fn http_post_uri<'a, RQ, RS>( &'a self, full_uri: Url, request_body: &'a RQ, token: Option<&'a SlackApiToken>, rate_control_params: Option<&'a SlackApiMethodRateControlConfig>, ) -> BoxFuture<'a, ClientResult<RS>>
fn http_get_token<'a, 'p, RS, PT, TS>(
&'a self,
method_relative_uri: &str,
params: &'p PT,
token: Option<&'a SlackApiToken>,
rate_control_params: Option<&'a SlackApiMethodRateControlConfig>,
) -> Pin<Box<dyn Future<Output = Result<RS, SlackClientError>> + Send + 'a>>where
RS: for<'de> Deserialize<'de> + Send + 'a,
PT: IntoIterator<Item = (&'p str, Option<&'p TS>)> + Clone,
TS: ToString + 'p + 'a + Send,
fn http_get<'a, 'p, RS, PT, TS>(
&'a self,
method_relative_uri: &str,
params: &'p PT,
) -> Pin<Box<dyn Future<Output = Result<RS, SlackClientError>> + Send + 'a>>where
RS: for<'de> Deserialize<'de> + Send + 'a,
PT: IntoIterator<Item = (&'p str, Option<&'p TS>)> + Clone,
TS: ToString + 'p + 'a + Send,
fn http_post_token<'a, RQ, RS>( &'a self, method_relative_uri: &str, request: &'a RQ, token: Option<&'a SlackApiToken>, rate_control_params: Option<&'a SlackApiMethodRateControlConfig>, ) -> Pin<Box<dyn Future<Output = Result<RS, SlackClientError>> + Send + 'a>>
fn http_post<'a, RQ, RS>( &'a self, method_relative_uri: &str, request: &'a RQ, ) -> Pin<Box<dyn Future<Output = Result<RS, SlackClientError>> + Send + 'a>>
Source§impl<H: Send + Sync + Clone + Connect + 'static> SlackSocketModeClientsManagerFactory<SlackClientHyperConnector<H>> for SlackClientHyperConnector<H>
impl<H: Send + Sync + Clone + Connect + 'static> SlackSocketModeClientsManagerFactory<SlackClientHyperConnector<H>> for SlackClientHyperConnector<H>
fn new_clients_manager( &self, listener_environment: Arc<SlackClientEventsListenerEnvironment<SlackClientHyperConnector<H>>>, ) -> Arc<dyn SlackSocketModeClientsManager + Send + Sync>
Auto Trait Implementations§
impl<H> Freeze for SlackClientHyperConnector<H>where
H: Freeze,
impl<H> !RefUnwindSafe for SlackClientHyperConnector<H>
impl<H> Send for SlackClientHyperConnector<H>
impl<H> Sync for SlackClientHyperConnector<H>
impl<H> Unpin for SlackClientHyperConnector<H>where
H: Unpin,
impl<H> !UnwindSafe for SlackClientHyperConnector<H>
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more