Skip to content
This repository has been archived by the owner on Jun 12, 2022. It is now read-only.

Xuanwo/serde_header

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

serde_header

Strongly typed HTTP Header library for Rust, built upon serde

Quick start

For http::header::HeaderMap

Cargo.toml

serde_header = {version="0.2", features=["crate_http"]}

lib.rs

use serde_header::from_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_header_map(&h).unwrap();

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

About

Strongly typed HTTP Header library for Rust, built upon serde

Topics

Resources

Stars

Watchers

Forks

Languages