pub enum PaginationConfigDto {
OffsetLimit {
offset_param: ConfigValue<String>,
limit_param: ConfigValue<String>,
page_size: ConfigValue<u64>,
total_path: Option<ConfigValue<String>>,
},
PageNumber {
page_param: ConfigValue<String>,
page_size_param: ConfigValue<String>,
page_size: ConfigValue<u64>,
total_pages_path: Option<ConfigValue<String>>,
},
Cursor {
cursor_param: ConfigValue<String>,
cursor_path: ConfigValue<String>,
has_more_path: Option<ConfigValue<String>>,
page_size_param: Option<ConfigValue<String>>,
page_size: Option<ConfigValue<u64>>,
},
LinkHeader {
page_size_param: Option<ConfigValue<String>>,
page_size: Option<ConfigValue<u64>>,
},
NextUrl {
next_url_path: ConfigValue<String>,
base_url: Option<ConfigValue<String>>,
},
}Expand description
Pagination configuration DTO.
Variants§
OffsetLimit
Offset/limit pagination.
Fields
§
offset_param: ConfigValue<String>§
limit_param: ConfigValue<String>§
page_size: ConfigValue<u64>§
total_path: Option<ConfigValue<String>>PageNumber
Page number pagination.
Fields
§
page_param: ConfigValue<String>§
page_size_param: ConfigValue<String>§
page_size: ConfigValue<u64>§
total_pages_path: Option<ConfigValue<String>>Cursor
Cursor-based pagination.
Fields
§
cursor_param: ConfigValue<String>§
cursor_path: ConfigValue<String>§
has_more_path: Option<ConfigValue<String>>§
page_size_param: Option<ConfigValue<String>>§
page_size: Option<ConfigValue<u64>>LinkHeader
Link header pagination (RFC 5988).
NextUrl
Next URL from response body.
Trait Implementations§
Source§impl Clone for PaginationConfigDto
impl Clone for PaginationConfigDto
Source§fn clone(&self) -> PaginationConfigDto
fn clone(&self) -> PaginationConfigDto
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 moreSource§impl Debug for PaginationConfigDto
impl Debug for PaginationConfigDto
Source§impl<'de> Deserialize<'de> for PaginationConfigDto
impl<'de> Deserialize<'de> for PaginationConfigDto
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
Source§impl PartialEq for PaginationConfigDto
impl PartialEq for PaginationConfigDto
Source§fn eq(&self, other: &PaginationConfigDto) -> bool
fn eq(&self, other: &PaginationConfigDto) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for PaginationConfigDto
impl Serialize for PaginationConfigDto
impl StructuralPartialEq for PaginationConfigDto
Auto Trait Implementations§
impl Freeze for PaginationConfigDto
impl RefUnwindSafe for PaginationConfigDto
impl Send for PaginationConfigDto
impl Sync for PaginationConfigDto
impl Unpin for PaginationConfigDto
impl UnsafeUnpin for PaginationConfigDto
impl UnwindSafe for PaginationConfigDto
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