[][src]Trait slack_morphism::SlackApiScrollableRequest

pub trait SlackApiScrollableRequest {
    type ResponseType;
    type CursorType;
    type ResponseItemType;
    fn with_new_cursor(&self, new_cursor: Option<&Self::CursorType>) -> Self;
fn scroll<'a, 's>(
        &'a self,
        session: &'a SlackClientSession<'s>
    ) -> BoxFuture<'a, ClientResult<Self::ResponseType>>; fn scroller<'a, 'b>(
        &'a self
    ) -> Box<dyn SlackApiResponseScroller<ResponseType = Self::ResponseType, CursorType = Self::CursorType, ResponseItemType = Self::ResponseItemType> + 'b>
    where
        Self: Send + Clone + Sync + 'b,
        Self::ResponseType: Send + Clone + Sync + SlackApiScrollableResponse<CursorType = Self::CursorType, ResponseItemType = Self::ResponseItemType> + 'b,
        Self::CursorType: Send + Clone + Sync + 'b,
        Self::ResponseItemType: Send + Clone + Sync + 'b
, { ... } }

Associated Types

Loading content...

Required methods

fn with_new_cursor(&self, new_cursor: Option<&Self::CursorType>) -> Self

fn scroll<'a, 's>(
    &'a self,
    session: &'a SlackClientSession<'s>
) -> BoxFuture<'a, ClientResult<Self::ResponseType>>

Loading content...

Provided methods

fn scroller<'a, 'b>(
    &'a self
) -> Box<dyn SlackApiResponseScroller<ResponseType = Self::ResponseType, CursorType = Self::CursorType, ResponseItemType = Self::ResponseItemType> + 'b> where
    Self: Send + Clone + Sync + 'b,
    Self::ResponseType: Send + Clone + Sync + SlackApiScrollableResponse<CursorType = Self::CursorType, ResponseItemType = Self::ResponseItemType> + 'b,
    Self::CursorType: Send + Clone + Sync + 'b,
    Self::ResponseItemType: Send + Clone + Sync + 'b, 

Loading content...

Implementors

impl SlackApiScrollableRequest for SlackApiChatScheduledMessagesListRequest[src]

impl SlackApiScrollableRequest for SlackApiConversationsHistoryRequest[src]

type ResponseType = SlackApiConversationsHistoryResponse

type CursorType = SlackCursorId

type ResponseItemType = SlackHistoryMessage

impl SlackApiScrollableRequest for SlackApiConversationsListRequest[src]

type ResponseType = SlackApiConversationsListResponse

type CursorType = SlackCursorId

type ResponseItemType = SlackChannelInfo

impl SlackApiScrollableRequest for SlackApiConversationsMembersRequest[src]

type ResponseType = SlackApiConversationsMembersResponse

type CursorType = SlackCursorId

type ResponseItemType = SlackUserId

impl SlackApiScrollableRequest for SlackApiConversationsRepliesRequest[src]

type ResponseType = SlackApiConversationsRepliesResponse

type CursorType = SlackCursorId

type ResponseItemType = SlackHistoryMessage

impl SlackApiScrollableRequest for SlackApiUsersConversationsRequest[src]

type ResponseType = SlackApiUsersConversationsResponse

type CursorType = SlackCursorId

type ResponseItemType = SlackChannelInfo

impl SlackApiScrollableRequest for SlackApiUsersListRequest[src]

type ResponseType = SlackApiUsersListResponse

type CursorType = SlackCursorId

type ResponseItemType = SlackUser

Loading content...