4个版本
0.2.1 | 2022年12月28日 |
---|---|
0.2.0 | 2022年3月3日 |
0.2.0-beta.1 | 2022年1月11日 |
0.1.0 | 2021年6月23日 |
#1262 in 过程宏
7KB
Actix Json Responder
用于减少actix项目上JSON响应样板代码的过程宏。
用法
需要实现的可序列化结构。示例在测试和下面显示
#[macro_use]
extern crate actix_json_responder;
use serde::Serialize;
use actix_web::{web, App, HttpServer};
#[derive(Serialize, JsonResponder, PartialEq)]
struct HelloStruct {
title: String,
}
async fn index() -> Result<HelloStruct, Error> {
Ok(HelloStruct { title: "Hello json!".to_string() })
}
#[actix_web::main]
async fn main() -> std::io::Result<()> {
HttpServer::new(|| App::new()
.service(web::resource("/index.html").to(index)))
.bind("127.0.0.1:8888")?
.run()
.await
}
工作示例在示例目录中。
许可证
依赖关系
~1.5MB
~35K SLoC