#http-header #serde #upon #typed #built #header-parser

serde_header

基于 serde 的 Rust 强类型 HTTP Header 库

3 个不稳定版本

0.2.0 2020年9月17日
0.1.1 2020年9月16日
0.1.0 2020年9月15日

#20 in #upon

Apache-2.0 协议

13KB
342

serde_header

基于 serde 的 Rust 强类型 HTTP Header 库

快速开始

use serde_header::from_http_header_map;

#[derive(Deserialize, Debug)]
struct Example {
    content_length: i64,
    content_type: String,
}

// let mut h = http::header::HeaderMap::new();
// h.insert("content_length", "100".parse().unwrap());
// h.insert("content_type", "application/json".parse().unwrap());

let t: Example = from_http_header_map(&h).unwrap();

println!("{:?}", &t)

依赖项

~0.5–1.3MB
~27K SLoC