paging/
lib.rs

1//
2pub mod page;
3pub mod pages;
4pub mod paginator;
5
6pub use page::{Page, SlicePage};
7pub use pages::{Pages, SlicePages};
8pub use paginator::{Paginator, SlicePaginator};
9
10//
11pub fn paginate_slice<T>(
12    all_items: &[T],
13    per_page: impl Into<Option<usize>>,
14) -> SlicePaginator<'_, T> {
15    SlicePaginator::new(all_items, per_page)
16}