actix_web_pagination/
lib.rs

1//! Extract pagination from http request
2//!
3//! # Example
4//!
5//! ```no_run
6//! use actix_web::{App, HttpResponse, HttpServer};
7//! use actix_web_pagination::Pagination;
8//!
9//! #[actix_web::get("/")]
10//! async fn list(page: Pagination) -> HttpResponse {
11//!     println!("page: {:?}", page);
12//!     HttpResponse::Ok().finish()
13//! }
14//!
15//! #[actix_web::main]
16//! async fn main() -> actix_web::Result<()> {
17//!     HttpServer::new(|| {
18//!         App::new()
19//!             .data(Pagination::config().default_per_page(50))
20//!             .service(list)
21//!     })
22//!     .bind("0.0.0.0:8080")?
23//!     .run()
24//!     .await?;
25//!
26//!     Ok(())
27//! }
28//! ```
29
30mod pagination;
31mod pagination_config;
32mod parse;
33
34pub use pagination::Pagination;
35pub use pagination_config::PaginationConfig;