pub struct CloudItemPage { /* private fields */ }Expand description
One page of directory items returned by a backend adapter.
Implementations§
Source§impl CloudItemPage
impl CloudItemPage
Sourcepub const fn new(items: Vec<CloudItem>, next_cursor: Option<PageCursor>) -> Self
pub const fn new(items: Vec<CloudItem>, next_cursor: Option<PageCursor>) -> Self
Creates a directory page and its optional continuation cursor.
Sourcepub const fn next_cursor(&self) -> Option<&PageCursor>
pub const fn next_cursor(&self) -> Option<&PageCursor>
Returns the next page cursor, or None when enumeration is complete.
Sourcepub fn into_parts(self) -> (Vec<CloudItem>, Option<PageCursor>)
pub fn into_parts(self) -> (Vec<CloudItem>, Option<PageCursor>)
Consumes the page and returns its items and continuation cursor.
Trait Implementations§
Source§impl Clone for CloudItemPage
impl Clone for CloudItemPage
Source§fn clone(&self) -> CloudItemPage
fn clone(&self) -> CloudItemPage
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for CloudItemPage
impl Debug for CloudItemPage
Source§impl PartialEq for CloudItemPage
impl PartialEq for CloudItemPage
impl Eq for CloudItemPage
impl StructuralPartialEq for CloudItemPage
Auto Trait Implementations§
impl Freeze for CloudItemPage
impl RefUnwindSafe for CloudItemPage
impl Send for CloudItemPage
impl Sync for CloudItemPage
impl Unpin for CloudItemPage
impl UnwindSafe for CloudItemPage
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more