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}