3个版本
0.1.2 | 2021年6月8日 |
---|---|
0.1.1 | 2021年6月8日 |
0.1.0 | 2021年6月8日 |
#1302 在 HTTP服务器
8KB
117 行
actix-web-pagination
actix-web的actix-web
分页提取器。
示例
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(())
}
许可证
lib.rs
:
从HTTP请求中提取分页
示例
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(())
}
依赖项
~27MB
~579K SLoC