[][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

impl<'a> !RefUnwindSafe for SlackClientSession<'a>

impl<'a> Send for SlackClientSession<'a>

impl<'a> Sync for SlackClientSession<'a>

impl<'a> Unpin for SlackClientSession<'a>

impl<'a> !UnwindSafe for SlackClientSession<'a>

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