Protobuf integration for actix web
Last updated Dec 6, 2025
80
Stars
30
Forks
0
Issues
0
Stars/day
Attention Score
20
Language breakdown
Rust 100.0%
โธ Files
click to expand
README
Actix-web ProtoBuf

Protobuf support for actix-web framework.
NOTICE: This repository has been archived. Please visit https://github.com/actix/actix-extras instead.
Example
,ignore
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 }
See here for the complete example.
License
This project is licensed under either of
- Apache License, Version 2.0, (LICENSE-APACHE or http://www.apache.org/licenses/LICENSE-2.0)
- MIT license (LICENSE-MIT or http://opensource.org/licenses/MIT)
๐ More in this category