Skip to main content

PaginationError

Enum PaginationError 

Source
pub enum PaginationError {
Show 35 variants ZeroLimit, StateLimitTooLarge, PageZero, PageSizeZero, InvalidPreviousPage, InvalidNextPage, InvalidLastPage, UnexpectedPosition, EmptyPageWithContinuation, InvalidEntryCount, PageSizeChanged, TraversalChanged, RequestBudgetExceeded, ItemBudgetExceeded, SnapshotRequired, SnapshotIdEmpty, SnapshotIdTooLong, SnapshotForbidden, SnapshotChanged, Complete, MissingState, StateTooLong, OutputTooSmall, HistoryBudgetExceeded, CursorCycle, CursorDigestCollision, CursorDigestChanged, InvalidProviderLink, ProviderLinkSchemeChanged, ProviderLinkAuthorityChanged, ProviderLinkUserinfo, ProviderLinkFragment, ProviderLinkPathChanged, ProviderLinkMethodChanged, ProviderLinkOperationChanged,
}
Expand description

Pagination validation or transition error.

Variants§

§

ZeroLimit

A required numeric bound was zero.

§

StateLimitTooLarge

An opaque state bound exceeds the SDK hard limit.

§

PageZero

A page number was zero.

§

PageSizeZero

A page size was zero.

§

InvalidPreviousPage

Previous-page metadata was not immediately before the current page.

§

InvalidNextPage

Next-page metadata was not immediately after the current page.

§

InvalidLastPage

Last-page metadata contradicted the continuation state.

§

UnexpectedPosition

A response did not match the requested page or offset.

§

EmptyPageWithContinuation

A nonterminal response contained no entries.

§

InvalidEntryCount

Entry count or total metadata was incoherent.

§

PageSizeChanged

Provider page size changed during one traversal.

§

TraversalChanged

Stable provider traversal metadata changed.

§

RequestBudgetExceeded

A continuation would exceed the request budget.

§

ItemBudgetExceeded

Accepted entries would exceed the item budget.

§

SnapshotRequired

A required provider snapshot identifier was omitted.

§

SnapshotIdEmpty

A provider snapshot identifier was empty.

§

SnapshotIdTooLong

A provider snapshot identifier exceeded its exact-byte bound.

§

SnapshotForbidden

A provider snapshot identifier was supplied when forbidden.

§

SnapshotChanged

Snapshot presence or value changed during one traversal.

§

Complete

The traversal has no continuation.

§

MissingState

Opaque continuation state was omitted or empty.

§

StateTooLong

Opaque continuation state exceeds its caller-selected limit.

§

OutputTooSmall

Caller-owned destination storage is too small.

§

HistoryBudgetExceeded

Cursor history has no remaining entry or byte budget.

§

CursorCycle

A cursor repeated an earlier exact value.

§

CursorDigestCollision

One digest identified two distinct cursor values.

§

CursorDigestChanged

One cursor value was supplied with different digests.

A provider link was not valid UTF-8 or request-target syntax.

§

ProviderLinkSchemeChanged

A provider link changed the bound network scheme.

§

ProviderLinkAuthorityChanged

A provider link changed the bound authority.

§

ProviderLinkUserinfo

A provider link contained user information.

§

ProviderLinkFragment

A provider link contained a fragment.

§

ProviderLinkPathChanged

A provider link changed the bound operation path.

§

ProviderLinkMethodChanged

A provider link was used with another HTTP method.

§

ProviderLinkOperationChanged

A provider link was used with another operation identifier.

Trait Implementations§

Source§

impl Clone for PaginationError

Source§

fn clone(&self) -> PaginationError

Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Copy for PaginationError

Source§

impl Debug for PaginationError

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Display for PaginationError

Source§

fn fmt(&self, formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Eq for PaginationError

Source§

impl Error for PaginationError

1.30.0 · Source§

fn source(&self) -> Option<&(dyn Error + 'static)>

Returns the lower-level source of this error, if any. Read more
1.0.0 · Source§

fn description(&self) -> &str

👎Deprecated since 1.42.0:

use the Display impl or to_string()

1.0.0 · Source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0:

replaced by Error::source, which can support downcasting

Source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type-based access to context intended for error reports. Read more
Source§

impl PartialEq for PaginationError

Source§

fn eq(&self, other: &PaginationError) -> bool

Equality operator ==. Read more
1.0.0 (const: unstable) · Source§

fn ne(&self, other: &Rhs) -> bool

Inequality operator !=. Read more
Source§

impl StructuralPartialEq for PaginationError

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T> ToString for T
where T: Display + ?Sized,

Source§

fn to_string(&self) -> String

Converts the given value to a String. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.