Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
//
pub mod page;
pub mod pages;
pub mod paginator;

pub use page::{Page, SlicePage};
pub use pages::{Pages, SlicePages};
pub use paginator::{Paginator, SlicePaginator};

//
pub fn paginate_slice<T>(
    all_items: &[T],
    per_page: impl Into<Option<usize>>,
) -> SlicePaginator<'_, T> {
    SlicePaginator::new(all_items, per_page)
}