pub struct PaginationLimits { /* private fields */ }Expand description
Hard traversal limits selected before the first request.
Implementations§
Source§impl PaginationLimits
impl PaginationLimits
Sourcepub const fn new(
max_requests: u32,
max_items: u64,
max_state_bytes: usize,
) -> Result<Self, PaginationError>
pub const fn new( max_requests: u32, max_items: u64, max_state_bytes: usize, ) -> Result<Self, PaginationError>
Creates nonzero request, item, and opaque-state limits.
Sourcepub const fn max_requests(self) -> u32
pub const fn max_requests(self) -> u32
Returns the maximum admitted requests.
Sourcepub const fn max_state_bytes(self) -> usize
pub const fn max_state_bytes(self) -> usize
Returns the maximum opaque state length.
Trait Implementations§
Source§impl Clone for PaginationLimits
impl Clone for PaginationLimits
Source§fn clone(&self) -> PaginationLimits
fn clone(&self) -> PaginationLimits
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for PaginationLimits
Source§impl Debug for PaginationLimits
impl Debug for PaginationLimits
impl Eq for PaginationLimits
Source§impl PartialEq for PaginationLimits
impl PartialEq for PaginationLimits
impl StructuralPartialEq for PaginationLimits
Auto Trait Implementations§
impl Freeze for PaginationLimits
impl RefUnwindSafe for PaginationLimits
impl Send for PaginationLimits
impl Sync for PaginationLimits
impl Unpin for PaginationLimits
impl UnsafeUnpin for PaginationLimits
impl UnwindSafe for PaginationLimits
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