[−][src]Trait slack_morphism::SlackApiResponseScroller
Associated Types
Loading content...Required methods
fn has_next(&self) -> bool
fn next_mut<'a, 's>(
&'a mut self,
session: &'a SlackClientSession<'s>
) -> BoxFuture<'a, ClientResult<Self::ResponseType>>
&'a mut self,
session: &'a SlackClientSession<'s>
) -> BoxFuture<'a, ClientResult<Self::ResponseType>>
fn to_stream<'a, 's>(
&'a self,
session: &'a SlackClientSession<'s>
) -> BoxStream<'a, ClientResult<Self::ResponseType>>
&'a self,
session: &'a SlackClientSession<'s>
) -> BoxStream<'a, ClientResult<Self::ResponseType>>
fn to_items_stream<'a, 's>(
&'a self,
session: &'a SlackClientSession<'s>
) -> BoxStream<'a, ClientResult<Vec<Self::ResponseItemType>>>
&'a self,
session: &'a SlackClientSession<'s>
) -> BoxStream<'a, ClientResult<Vec<Self::ResponseItemType>>>
fn collect_items_stream<'a, 's>(
&'a self,
session: &'a SlackClientSession<'s>,
throttle_duration: Duration
) -> BoxFuture<'a, ClientResult<Vec<Self::ResponseItemType>>>
&'a self,
session: &'a SlackClientSession<'s>,
throttle_duration: Duration
) -> BoxFuture<'a, ClientResult<Vec<Self::ResponseItemType>>>
Implementors
impl<RQ, RS, CT, RIT> SlackApiResponseScroller for SlackApiResponseScrollerState<RQ, RS, CT, RIT> where
RQ: SlackApiScrollableRequest<ResponseType = RS, CursorType = CT, ResponseItemType = RIT> + Send + Sync + Clone,
RS: SlackApiScrollableResponse<CursorType = CT, ResponseItemType = RIT> + Send + Sync + Clone,
CT: Send + Sync + Clone,
RIT: Send + Sync + Clone,
[src]
RQ: SlackApiScrollableRequest<ResponseType = RS, CursorType = CT, ResponseItemType = RIT> + Send + Sync + Clone,
RS: SlackApiScrollableResponse<CursorType = CT, ResponseItemType = RIT> + Send + Sync + Clone,
CT: Send + Sync + Clone,
RIT: Send + Sync + Clone,
type ResponseType = RS
type CursorType = CT
type ResponseItemType = RIT
fn has_next(&self) -> bool
[src]
fn next_mut<'a, 's>(
&'a mut self,
session: &'a SlackClientSession<'s>
) -> BoxFuture<'a, ClientResult<Self::ResponseType>>
[src]
&'a mut self,
session: &'a SlackClientSession<'s>
) -> BoxFuture<'a, ClientResult<Self::ResponseType>>
fn to_stream<'a, 's>(
&'a self,
session: &'a SlackClientSession<'s>
) -> BoxStream<'a, ClientResult<Self::ResponseType>>
[src]
&'a self,
session: &'a SlackClientSession<'s>
) -> BoxStream<'a, ClientResult<Self::ResponseType>>
fn to_items_stream<'a, 's>(
&'a self,
session: &'a SlackClientSession<'s>
) -> BoxStream<'a, ClientResult<Vec<Self::ResponseItemType>>>
[src]
&'a self,
session: &'a SlackClientSession<'s>
) -> BoxStream<'a, ClientResult<Vec<Self::ResponseItemType>>>
fn collect_items_stream<'a, 's>(
&'a self,
session: &'a SlackClientSession<'s>,
throttle_duration: Duration
) -> BoxFuture<'a, ClientResult<Vec<Self::ResponseItemType>>>
[src]
&'a self,
session: &'a SlackClientSession<'s>,
throttle_duration: Duration
) -> BoxFuture<'a, ClientResult<Vec<Self::ResponseItemType>>>