18个版本 (9个重大更新)
0.11.0 | 2024年7月20日 |
---|---|
0.10.0 | 2023年9月16日 |
0.9.0 | 2022年8月24日 |
0.8.0 | 2022年6月25日 |
0.1.0 | 2018年3月21日 |
#1331 in HTTP服务器
每月860次下载
用于pooly
14KB
278 行
actix-protobuf
Actix Web的Protobuf有效负载提取器。
文档与资源
示例
use actix_protobuf::*;
use actix_web::*;
#[derive(Clone, PartialEq, Message)]
pub struct MyObj {
#[prost(int32, tag = "1")]
pub number: i32,
#[prost(string, tag = "2")]
pub name: String,
}
async fn index(msg: ProtoBuf<MyObj>) -> Result<HttpResponse> {
println!("model: {:?}", msg);
HttpResponse::Ok().protobuf(msg.0) // <- send response
}
查看完整的示例,请访问这里。
许可证
此项目许可采用以下其中一种
- Apache许可证2.0版(LICENSE-APACHE或http://apache.ac.cn/licenses/LICENSE-2.0)
- MIT许可证(LICENSE-MIT或https://opensource.org/licenses/MIT)
任选其一。
依赖关系
~14–25MB
~451K SLoC