logo
pub trait PaginatorTrait<'db, C>where
    C: ConnectionTrait,
{ type Selector: SelectorTrait + Send + Sync + 'db; fn paginate(
        self,
        db: &'db C,
        page_size: usize
    ) -> Paginator<'db, C, Self::Selector>; fn count<'async_trait>(
        self,
        db: &'db C
    ) -> Pin<Box<dyn Future<Output = Result<usize, DbErr>> + Send + 'async_trait>>
    where
        Self: Send + Sized,
        'db: 'async_trait,
        Self: Send + 'async_trait
, { ... } }
Expand description

A Trait for any type that can paginate results

Required Associated Types

Select operation

Required Methods

Paginate the result of a select operation.

Provided Methods

Perform a count on the paginated results

Implementors