pub struct PaginationInput {
pub limit: Option<i64>,
pub offset: Option<i64>,
}Expand description
Pagination input for limiting and offsetting results.
Fields§
§limit: Option<i64>Maximum number of results to return
offset: Option<i64>Number of results to skip
Implementations§
Source§impl PaginationInput
impl PaginationInput
Sourcepub fn with_limit(limit: i64) -> Self
pub fn with_limit(limit: i64) -> Self
Create pagination with just a limit.
Sourcepub fn with_offset(limit: i64, offset: i64) -> Self
pub fn with_offset(limit: i64, offset: i64) -> Self
Create pagination with limit and offset.
Sourcepub fn offset_or_default(&self) -> i64
pub fn offset_or_default(&self) -> i64
Get the offset or 0 if not set.
Trait Implementations§
Source§impl Clone for PaginationInput
impl Clone for PaginationInput
Source§fn clone(&self) -> PaginationInput
fn clone(&self) -> PaginationInput
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 PaginationInput
impl Debug for PaginationInput
Source§impl Default for PaginationInput
impl Default for PaginationInput
Source§fn default() -> PaginationInput
fn default() -> PaginationInput
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for PaginationInput
impl<'de> Deserialize<'de> for PaginationInput
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for PaginationInput
impl RefUnwindSafe for PaginationInput
impl Send for PaginationInput
impl Sync for PaginationInput
impl Unpin for PaginationInput
impl UnwindSafe for PaginationInput
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more