[][src]Struct slack_morphism::SlackClientSession

pub struct SlackClientSession<'a> {
    pub http_api: SlackClientHttpSessionApi<'a>,
    // some fields omitted
}

Fields

http_api: SlackClientHttpSessionApi<'a>

Implementations

impl<'a> SlackClientSession<'a>[src]

pub async fn bots_info(
    &self,
    req: &SlackApiBotsInfoRequest
) -> ClientResult<SlackApiBotsInfoResponse>
[src]

https://api.slack.com/methods/bots.info

impl<'a> SlackClientSession<'a>[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]

https://api.slack.com/methods/chat.deleteScheduledMessage

https://api.slack.com/methods/chat.getPermalink

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]

https://api.slack.com/methods/chat.postMessage

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]

https://api.slack.com/methods/chat.unfurl

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]

https://api.slack.com/methods/chat.scheduledMessages.list

impl<'a> SlackClientSession<'a>[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]

https://api.slack.com/methods/conversations.close

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]

https://api.slack.com/methods/conversations.history

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]

https://api.slack.com/methods/conversations.invite

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]

https://api.slack.com/methods/conversations.kick

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]

https://api.slack.com/methods/conversations.list

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]

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]

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]

https://api.slack.com/methods/conversations.rename

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]

https://api.slack.com/methods/conversations.setPurpose

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]

https://api.slack.com/methods/conversations.unarchive

impl<'a> SlackClientSession<'a>[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]

https://api.slack.com/methods/team.profile.get

impl<'a> SlackClientSession<'a>[src]

pub async fn api_test(
    &self,
    req: &SlackApiTestRequest
) -> ClientResult<SlackApiTestResponse>
[src]

https://api.slack.com/methods/api.test

impl<'a> SlackClientSession<'a>[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]

https://api.slack.com/methods/users.getPresence

pub async fn users_identity(
    &self
) -> ClientResult<SlackApiUsersGetPresenceResponse>
[src]

https://api.slack.com/methods/users.identity

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]

https://api.slack.com/methods/users.list

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]

https://api.slack.com/methods/users.setPresence

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]

https://api.slack.com/methods/users.profile.set

impl<'a> SlackClientSession<'a>[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]

https://api.slack.com/methods/views.publish

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]

https://api.slack.com/methods/views.update

Trait Implementations

impl<'a> Debug for SlackClientSession<'a>[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T> Instrument for T[src]

impl<T> Instrument for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.