2个不稳定版本
使用旧的Rust 2015
0.2.0 | 2018年3月28日 |
---|---|
0.1.0 | 2018年3月26日 |
在#gotham中的排名:13
每月下载量:29
5KB
68 行
gotham-serde-json-body-parser
为Gotham web框架提供的JSON体解析器。
这是一个简单的serde_json
crate集成,用于消除解析请求体的样板代码。如果解析失败,则返回HTTP 422(不可处理的实体)。此crate还提供了一个方便的函数来创建JSON响应。
use gotham_serde_json_body_parser::{create_json_response, JSONBody};
#[derive(Debug, Deserialize, Serialize)]
struct Person {
name: String,
}
pub fn json_echo(state: State) -> Box<HandlerFuture> {
Box::new(state.json::<Person>().and_then(|(state, person)| {
let res = create_json_response(&state, StatusCode::Ok, &person).unwrap();
Ok((state, res))
}))
}
依赖关系
~17MB
~343K SLoC