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,