Skip to main content

Module pagination

Module pagination 

Source
Expand description

Explicit provider-neutral pagination strategy state.

Structs§

CursorDigest
Caller-produced fixed-size cursor digest.
CursorHistory
Cleanup-owning exact cursor history used for cycle and collision checks.
NumberedPageBoundary
Accepted numbered-page boundary.
NumberedPageMetadata
Validated metadata from one numbered-page response.
NumberedPageObservation
One decoded numbered-page response supplied to a pager driver.
NumberedPagination
Stateful numbered-page strategy with locked traversal metadata.
OffsetPageBoundary
Accepted offset-page boundary.
OffsetPageMetadata
Validated metadata from one offset-based response.
OffsetPageObservation
One decoded offset-page response supplied to a pager driver.
OffsetPagination
Stateful offset strategy with fixed page size and total metadata.
PageNumber
One-based provider-neutral page number.
PagerDriver
Single-owner request/response sequencer for one pagination strategy.
PaginationBudget
Transactional request, item, and snapshot budget.
PaginationCursor
Cleanup-owning opaque cursor populated by atomic source transfer.
PaginationLimits
Hard traversal limits selected before the first request.
PaginationMarker
Cleanup-owning opaque marker populated by atomic source transfer.
PaginationProgress
Public nonsensitive traversal counters.
ProviderLinkBinding
Immutable operation boundary used to validate provider pagination links.
SnapshotId
Provider snapshot identifier supplied by a provider decoder.
ValidatedProviderLink
Cleanup-owning operation-bound provider pagination link.

Enums§

PagerControl
Caller decision independent from provider pagination state.
PagerDriverError
Pager sequencing or strategy failure.
PagerStep
Next caller action from the pure pager driver.
PaginationError
Pagination validation or transition error.
ProviderLinkExecutionError
Provider-link validation or authenticated transport failure.
SnapshotPolicy
Snapshot presence policy fixed for one traversal.

Constants§

MAX_OPAQUE_STATE_BYTES
Maximum opaque cursor, marker, or provider-link target length.
MAX_SNAPSHOT_ID_BYTES
Maximum exact provider snapshot identity length.

Traits§

PageStrategy
Provider-neutral page strategy driven without transport or allocation.