pub struct PaginationInfo {
pub strategy: PaginationStrategy,
pub cursor_field: Option<String>,
pub cursor_param: Option<String>,
pub page_param: Option<String>,
pub limit_param: Option<String>,
}Expand description
Detected pagination configuration for a single operation.
All Option fields are serialized without skip_serializing_if so that
postcard binary encoding remains position-stable across reads and writes.
JSON compactness is handled by [PaginationManifestInfo] in the agent layer.
Fields§
§strategy: PaginationStrategyHow pagination is driven for this operation.
cursor_field: Option<String>Response body field containing the next cursor (cursor strategy).
cursor_param: Option<String>Query parameter to inject the cursor into (cursor strategy).
page_param: Option<String>Query parameter to increment (offset strategy, e.g. "page", "offset").
limit_param: Option<String>Query parameter carrying the page size (offset strategy).
Trait Implementations§
Source§impl Clone for PaginationInfo
impl Clone for PaginationInfo
Source§fn clone(&self) -> PaginationInfo
fn clone(&self) -> PaginationInfo
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 PaginationInfo
impl Debug for PaginationInfo
Source§impl Default for PaginationInfo
impl Default for PaginationInfo
Source§fn default() -> PaginationInfo
fn default() -> PaginationInfo
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for PaginationInfo
impl<'de> Deserialize<'de> for PaginationInfo
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 PaginationInfo
impl PartialEq for PaginationInfo
Source§impl Serialize for PaginationInfo
impl Serialize for PaginationInfo
impl Eq for PaginationInfo
impl StructuralPartialEq for PaginationInfo
Auto Trait Implementations§
impl Freeze for PaginationInfo
impl RefUnwindSafe for PaginationInfo
impl Send for PaginationInfo
impl Sync for PaginationInfo
impl Unpin for PaginationInfo
impl UnsafeUnpin for PaginationInfo
impl UnwindSafe for PaginationInfo
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.