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