Struct slack_morphism::SlackClientSession [−][src]
pub struct SlackClientSession<'a, SCHC> where
SCHC: SlackClientHttpConnector + Send, { pub http_api: SlackClientHttpSessionApi<'a, SCHC>, // some fields omitted }
Fields
http_api: SlackClientHttpSessionApi<'a, SCHC>Implementations
pub async fn bots_info(
&self,
req: &SlackApiBotsInfoRequest
) -> ClientResult<SlackApiBotsInfoResponse>[src]
pub async fn bots_info(
&self,
req: &SlackApiBotsInfoRequest
) -> ClientResult<SlackApiBotsInfoResponse>[src]https://api.slack.com/methods/bots.info
pub async fn chat_delete(
&self,
req: &SlackApiChatDeleteRequest
) -> ClientResult<SlackApiChatDeleteResponse>[src]
pub async fn chat_delete(
&self,
req: &SlackApiChatDeleteRequest
) -> ClientResult<SlackApiChatDeleteResponse>[src]https://api.slack.com/methods/chat.delete
pub async fn chat_delete_scheduled_message(
&self,
req: &SlackApiChatDeleteScheduledMessageRequest
) -> ClientResult<SlackApiChatDeleteScheduledMessageResponse>[src]
pub async fn chat_delete_scheduled_message(
&self,
req: &SlackApiChatDeleteScheduledMessageRequest
) -> ClientResult<SlackApiChatDeleteScheduledMessageResponse>[src]https://api.slack.com/methods/chat.deleteScheduledMessage
pub async fn chat_get_permalink(
&self,
req: &SlackApiChatGetPermalinkRequest
) -> ClientResult<SlackApiChatGetPermalinkResponse>[src]
pub async fn chat_get_permalink(
&self,
req: &SlackApiChatGetPermalinkRequest
) -> ClientResult<SlackApiChatGetPermalinkResponse>[src]https://api.slack.com/methods/chat.getPermalink
pub async fn chat_post_ephemeral(
&self,
req: &SlackApiChatPostEphemeralRequest
) -> ClientResult<SlackApiChatPostEphemeralResponse>[src]
pub async fn chat_post_ephemeral(
&self,
req: &SlackApiChatPostEphemeralRequest
) -> ClientResult<SlackApiChatPostEphemeralResponse>[src]https://api.slack.com/methods/chat.postEphemeral
pub async fn chat_post_message(
&self,
req: &SlackApiChatPostMessageRequest
) -> ClientResult<SlackApiChatPostMessageResponse>[src]
pub async fn chat_post_message(
&self,
req: &SlackApiChatPostMessageRequest
) -> ClientResult<SlackApiChatPostMessageResponse>[src]https://api.slack.com/methods/chat.postMessage
pub async fn chat_schedule_message(
&self,
req: &SlackApiChatScheduleMessageRequest
) -> ClientResult<SlackApiChatScheduleMessageResponse>[src]
pub async fn chat_schedule_message(
&self,
req: &SlackApiChatScheduleMessageRequest
) -> ClientResult<SlackApiChatScheduleMessageResponse>[src]https://api.slack.com/methods/chat.scheduleMessage
pub async fn chat_unfurl(
&self,
req: &SlackApiChatUnfurlRequest
) -> ClientResult<SlackApiChatUnfurlResponse>[src]
pub async fn chat_unfurl(
&self,
req: &SlackApiChatUnfurlRequest
) -> ClientResult<SlackApiChatUnfurlResponse>[src]https://api.slack.com/methods/chat.unfurl
pub async fn chat_update(
&self,
req: &SlackApiChatUpdateRequest
) -> ClientResult<SlackApiChatUpdateResponse>[src]
pub async fn chat_update(
&self,
req: &SlackApiChatUpdateRequest
) -> ClientResult<SlackApiChatUpdateResponse>[src]https://api.slack.com/methods/chat.update
pub async fn chat_scheduled_messages_list(
&self,
req: &SlackApiChatScheduledMessagesListRequest
) -> ClientResult<SlackApiChatScheduledMessagesListResponse>[src]
pub async fn chat_scheduled_messages_list(
&self,
req: &SlackApiChatScheduledMessagesListRequest
) -> ClientResult<SlackApiChatScheduledMessagesListResponse>[src]https://api.slack.com/methods/chat.scheduledMessages.list
pub async fn conversations_archive(
&self,
req: &SlackApiConversationsArchiveRequest
) -> ClientResult<SlackApiConversationsArchiveResponse>[src]
pub async fn conversations_archive(
&self,
req: &SlackApiConversationsArchiveRequest
) -> ClientResult<SlackApiConversationsArchiveResponse>[src]https://api.slack.com/methods/conversations.archive
pub async fn conversations_close(
&self,
req: &SlackApiConversationsCloseRequest
) -> ClientResult<SlackApiConversationsCloseResponse>[src]
pub async fn conversations_close(
&self,
req: &SlackApiConversationsCloseRequest
) -> ClientResult<SlackApiConversationsCloseResponse>[src]https://api.slack.com/methods/conversations.close
pub async fn conversations_create(
&self,
req: &SlackApiConversationsCreateRequest
) -> ClientResult<SlackApiConversationsCreateResponse>[src]
pub async fn conversations_create(
&self,
req: &SlackApiConversationsCreateRequest
) -> ClientResult<SlackApiConversationsCreateResponse>[src]https://api.slack.com/methods/conversations.create
pub async fn conversations_history(
&self,
req: &SlackApiConversationsHistoryRequest
) -> ClientResult<SlackApiConversationsHistoryResponse>[src]
pub async fn conversations_history(
&self,
req: &SlackApiConversationsHistoryRequest
) -> ClientResult<SlackApiConversationsHistoryResponse>[src]https://api.slack.com/methods/conversations.history
pub async fn conversations_info(
&self,
req: &SlackApiConversationsInfoRequest
) -> ClientResult<SlackApiConversationsInfoResponse>[src]
pub async fn conversations_info(
&self,
req: &SlackApiConversationsInfoRequest
) -> ClientResult<SlackApiConversationsInfoResponse>[src]https://api.slack.com/methods/conversations.info
pub async fn conversations_invite(
&self,
req: &SlackApiConversationsInviteRequest
) -> ClientResult<SlackApiConversationsInviteResponse>[src]
pub async fn conversations_invite(
&self,
req: &SlackApiConversationsInviteRequest
) -> ClientResult<SlackApiConversationsInviteResponse>[src]https://api.slack.com/methods/conversations.invite
pub async fn conversations_join(
&self,
req: &SlackApiConversationsJoinRequest
) -> ClientResult<SlackApiConversationsJoinResponse>[src]
pub async fn conversations_join(
&self,
req: &SlackApiConversationsJoinRequest
) -> ClientResult<SlackApiConversationsJoinResponse>[src]https://api.slack.com/methods/conversations.join
pub async fn conversations_kick(
&self,
req: &SlackApiConversationsKickRequest
) -> ClientResult<SlackApiConversationsKickResponse>[src]
pub async fn conversations_kick(
&self,
req: &SlackApiConversationsKickRequest
) -> ClientResult<SlackApiConversationsKickResponse>[src]https://api.slack.com/methods/conversations.kick
pub async fn conversations_leave(
&self,
req: &SlackApiConversationsLeaveRequest
) -> ClientResult<SlackApiConversationsLeaveResponse>[src]
pub async fn conversations_leave(
&self,
req: &SlackApiConversationsLeaveRequest
) -> ClientResult<SlackApiConversationsLeaveResponse>[src]https://api.slack.com/methods/conversations.leave
pub async fn conversations_list(
&self,
req: &SlackApiConversationsListRequest
) -> ClientResult<SlackApiConversationsListResponse>[src]
pub async fn conversations_list(
&self,
req: &SlackApiConversationsListRequest
) -> ClientResult<SlackApiConversationsListResponse>[src]https://api.slack.com/methods/conversations.list
pub async fn conversations_members(
&self,
req: &SlackApiConversationsMembersRequest
) -> ClientResult<SlackApiConversationsMembersResponse>[src]
pub async fn conversations_members(
&self,
req: &SlackApiConversationsMembersRequest
) -> ClientResult<SlackApiConversationsMembersResponse>[src]https://api.slack.com/methods/conversations.members
pub async fn conversations_open(
&self,
req: &SlackApiConversationsOpenRequest
) -> ClientResult<SlackApiConversationsOpenResponse<SlackBasicChannelInfo>>[src]
pub async fn conversations_open(
&self,
req: &SlackApiConversationsOpenRequest
) -> ClientResult<SlackApiConversationsOpenResponse<SlackBasicChannelInfo>>[src]https://api.slack.com/methods/conversations.open return_im is set to None
pub async fn conversations_open_full(
&self,
req: &SlackApiConversationsOpenRequest
) -> ClientResult<SlackApiConversationsOpenResponse<SlackChannelInfo>>[src]
pub async fn conversations_open_full(
&self,
req: &SlackApiConversationsOpenRequest
) -> ClientResult<SlackApiConversationsOpenResponse<SlackChannelInfo>>[src]https://api.slack.com/methods/conversations.open return_im is set to Some(true)
pub async fn conversations_rename(
&self,
req: &SlackApiConversationsRenameRequest
) -> ClientResult<SlackApiConversationsRenameResponse>[src]
pub async fn conversations_rename(
&self,
req: &SlackApiConversationsRenameRequest
) -> ClientResult<SlackApiConversationsRenameResponse>[src]https://api.slack.com/methods/conversations.rename
pub async fn conversations_replies(
&self,
req: &SlackApiConversationsRepliesRequest
) -> ClientResult<SlackApiConversationsRepliesResponse>[src]
pub async fn conversations_replies(
&self,
req: &SlackApiConversationsRepliesRequest
) -> ClientResult<SlackApiConversationsRepliesResponse>[src]https://api.slack.com/methods/conversations.replies
pub async fn conversations_set_purpose(
&self,
req: &SlackApiConversationsSetPurposeRequest
) -> ClientResult<SlackApiConversationsSetPurposeResponse>[src]
pub async fn conversations_set_purpose(
&self,
req: &SlackApiConversationsSetPurposeRequest
) -> ClientResult<SlackApiConversationsSetPurposeResponse>[src]https://api.slack.com/methods/conversations.setPurpose
pub async fn conversations_set_topic(
&self,
req: &SlackApiConversationsSetTopicRequest
) -> ClientResult<SlackApiConversationsSetTopicResponse>[src]
pub async fn conversations_set_topic(
&self,
req: &SlackApiConversationsSetTopicRequest
) -> ClientResult<SlackApiConversationsSetTopicResponse>[src]https://api.slack.com/methods/conversations.setTopic
pub async fn conversations_unarchive(
&self,
req: &SlackApiConversationsUnarchiveRequest
) -> ClientResult<SlackApiConversationsUnarchiveResponse>[src]
pub async fn conversations_unarchive(
&self,
req: &SlackApiConversationsUnarchiveRequest
) -> ClientResult<SlackApiConversationsUnarchiveResponse>[src]https://api.slack.com/methods/conversations.unarchive
pub async fn team_info(
&self,
req: &SlackApiTeamInfoRequest
) -> ClientResult<SlackApiTeamInfoResponse>[src]
pub async fn team_info(
&self,
req: &SlackApiTeamInfoRequest
) -> ClientResult<SlackApiTeamInfoResponse>[src]https://api.slack.com/methods/team.info
pub async fn team_profile_get(
&self,
req: &SlackApiTeamProfileGetRequest
) -> ClientResult<SlackApiTeamProfileGetResponse>[src]
pub async fn team_profile_get(
&self,
req: &SlackApiTeamProfileGetRequest
) -> ClientResult<SlackApiTeamProfileGetResponse>[src]https://api.slack.com/methods/team.profile.get
https://api.slack.com/methods/api.test
pub async fn users_conversations(
&self,
req: &SlackApiUsersConversationsRequest
) -> ClientResult<SlackApiUsersConversationsResponse>[src]
pub async fn users_conversations(
&self,
req: &SlackApiUsersConversationsRequest
) -> ClientResult<SlackApiUsersConversationsResponse>[src]https://api.slack.com/methods/users.conversations
pub async fn users_get_presence(
&self,
req: &SlackApiUsersGetPresenceRequest
) -> ClientResult<SlackApiUsersGetPresenceResponse>[src]
pub async fn users_get_presence(
&self,
req: &SlackApiUsersGetPresenceRequest
) -> ClientResult<SlackApiUsersGetPresenceResponse>[src]https://api.slack.com/methods/users.getPresence
https://api.slack.com/methods/users.identity
pub async fn users_info(
&self,
req: &SlackApiUsersInfoRequest
) -> ClientResult<SlackApiUsersInfoResponse>[src]
pub async fn users_info(
&self,
req: &SlackApiUsersInfoRequest
) -> ClientResult<SlackApiUsersInfoResponse>[src]https://api.slack.com/methods/users.info
pub async fn users_list(
&self,
req: &SlackApiUsersListRequest
) -> ClientResult<SlackApiUsersListResponse>[src]
pub async fn users_list(
&self,
req: &SlackApiUsersListRequest
) -> ClientResult<SlackApiUsersListResponse>[src]https://api.slack.com/methods/users.list
pub async fn users_lookup_by_email(
&self,
req: &SlackApiUsersLookupByEmailRequest
) -> ClientResult<SlackApiUsersLookupByEmailResponse>[src]
pub async fn users_lookup_by_email(
&self,
req: &SlackApiUsersLookupByEmailRequest
) -> ClientResult<SlackApiUsersLookupByEmailResponse>[src]https://api.slack.com/methods/users.lookupByEmail
pub async fn users_set_presence(
&self,
req: &SlackApiUsersSetPresenceRequest
) -> ClientResult<SlackApiUsersSetPresenceResponse>[src]
pub async fn users_set_presence(
&self,
req: &SlackApiUsersSetPresenceRequest
) -> ClientResult<SlackApiUsersSetPresenceResponse>[src]https://api.slack.com/methods/users.setPresence
pub async fn users_profile_get(
&self,
req: &SlackApiUsersProfileGetRequest
) -> ClientResult<SlackApiUsersProfileGetResponse>[src]
pub async fn users_profile_get(
&self,
req: &SlackApiUsersProfileGetRequest
) -> ClientResult<SlackApiUsersProfileGetResponse>[src]https://api.slack.com/methods/users.profile.get
pub async fn users_profile_set(
&self,
req: &SlackApiUsersProfileSetRequest
) -> ClientResult<SlackApiUsersProfileSetResponse>[src]
pub async fn users_profile_set(
&self,
req: &SlackApiUsersProfileSetRequest
) -> ClientResult<SlackApiUsersProfileSetResponse>[src]https://api.slack.com/methods/users.profile.set
pub async fn views_open(
&self,
req: &SlackApiViewsOpenRequest
) -> ClientResult<SlackApiViewsOpenResponse>[src]
pub async fn views_open(
&self,
req: &SlackApiViewsOpenRequest
) -> ClientResult<SlackApiViewsOpenResponse>[src]https://api.slack.com/methods/views.open
pub async fn views_publish(
&self,
req: &SlackApiViewsPublishRequest
) -> ClientResult<SlackApiViewsPublishResponse>[src]
pub async fn views_publish(
&self,
req: &SlackApiViewsPublishRequest
) -> ClientResult<SlackApiViewsPublishResponse>[src]https://api.slack.com/methods/views.publish
pub async fn views_push(
&self,
req: &SlackApiViewsPushRequest
) -> ClientResult<SlackApiViewsPushResponse>[src]
pub async fn views_push(
&self,
req: &SlackApiViewsPushRequest
) -> ClientResult<SlackApiViewsPushResponse>[src]https://api.slack.com/methods/views.push
pub async fn views_update(
&self,
req: &SlackApiViewsUpdateRequest
) -> ClientResult<SlackApiViewsUpdateResponse>[src]
pub async fn views_update(
&self,
req: &SlackApiViewsUpdateRequest
) -> ClientResult<SlackApiViewsUpdateResponse>[src]https://api.slack.com/methods/views.update
Trait Implementations
Auto Trait Implementations
impl<'a, SCHC> RefUnwindSafe for SlackClientSession<'a, SCHC> where
SCHC: RefUnwindSafe, impl<'a, SCHC> Send for SlackClientSession<'a, SCHC> where
SCHC: Sync, impl<'a, SCHC> Sync for SlackClientSession<'a, SCHC> where
SCHC: Sync, impl<'a, SCHC> Unpin for SlackClientSession<'a, SCHC>impl<'a, SCHC> UnwindSafe for SlackClientSession<'a, SCHC> where
SCHC: RefUnwindSafe,