🎨 Overview
This crate provides an implementation of headers::Header
for Accept
.
While other crates exist, they either rely on stagnant crates like mime
(headers-accept
uses mediatype
instead) or deviate from RFC 9110 (by imposing onerous sort logic) or both.
This crate aims to solve these problems while adhereing to the spec outlined in section 12.5.1.
📦 Install
To use the crate in your project, add the following to your Cargo.toml
file:
[]
= "0.1.4"
🤸 Usage
Example
use FromStr;
use Accept;
use MediaTypeBuf;
let accept = from_str.unwrap;
let mut media_types = accept.media_types;
assert_eq!;
assert_eq!;
assert_eq!;
🦺 Safety
This crate uses #![forbid(unsafe_code)]
to ensure everything is implemented in 100% safe Rust.
👯 Contributing
We appreciate all kinds of contributions, thank you!