pub trait PagedResponse: Send + 'static {
type Item: Send + 'static;
type Cursor: Clone + Send + 'static;
// Required methods
fn items_mut(&mut self) -> &mut Vec<Self::Item>;
fn items(&self) -> &[Self::Item];
fn next_cursor(&self) -> Option<Self::Cursor>;
fn absorb(&mut self, later: Self);
}Expand description
A response that carries items and a continuation position.
Required Associated Types§
Required Methods§
Sourcefn items_mut(&mut self) -> &mut Vec<Self::Item>
fn items_mut(&mut self) -> &mut Vec<Self::Item>
Returns the response items for collection or splitting.
Sourcefn next_cursor(&self) -> Option<Self::Cursor>
fn next_cursor(&self) -> Option<Self::Cursor>
Returns the next request position.
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".