Struct ably::http::PaginatedRequestBuilder
source · pub struct PaginatedRequestBuilder<'a, T: Decode> { /* private fields */ }
Expand description
A builder to construct a paginated REST request.
Implementations
sourceimpl<'a, T: Decode + 'a> PaginatedRequestBuilder<'a, T>
impl<'a, T: Decode + 'a> PaginatedRequestBuilder<'a, T>
pub fn new(inner: RequestBuilder<'a>, options: T::Options) -> Self
sourcepub fn params<P: Serialize + ?Sized>(self, params: &P) -> Self
pub fn params<P: Serialize + ?Sized>(self, params: &P) -> Self
Modify the query params of the request, adding the parameters provided.
sourcepub fn pages(self) -> impl Stream<Item = Result<PaginatedResult<T>>> + 'a
pub fn pages(self) -> impl Stream<Item = Result<PaginatedResult<T>>> + 'a
Request a stream of pages from the Ably REST API.
sourcepub async fn send(self) -> Result<PaginatedResult<T>>
pub async fn send(self) -> Result<PaginatedResult<T>>
Retrieve the first page of the paginated response.
Auto Trait Implementations
impl<'a, T> !RefUnwindSafe for PaginatedRequestBuilder<'a, T>
impl<'a, T> Send for PaginatedRequestBuilder<'a, T>
impl<'a, T> Sync for PaginatedRequestBuilder<'a, T>where
<T as Decode>::Options: Sync,
impl<'a, T> Unpin for PaginatedRequestBuilder<'a, T>where
<T as Decode>::Options: Unpin,
impl<'a, T> !UnwindSafe for PaginatedRequestBuilder<'a, T>
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more