3 个版本
0.1.2 | 2022年4月19日 |
---|---|
0.1.1 | 2022年2月15日 |
0.1.0 | 2022年2月15日 |
23 在 #header-parser
9,663 每月下载量
在 3 个 crates 中使用 (通过 async_http_range_reader)
15KB
271 行
http-content-range
一个用于解码 Content-Range 响应头的微型 Rust 库。
extern crate http_content_range;
use http_content_range::ContentRange;
fn main() {
let content_range_str = "bytes 42-69/420";
match ContentRange::parse(content_range_str) {
ContentRange::Bytes(r) => {
println!(
"First_byte={}, last_byte={}, complete_length={}",
r.first_byte, r.last_byte, r.complete_length,
)
}
ContentRange::UnboundBytes(r) => {
println!(
"First_byte={}, last_byte={}, complete_length is unknown",
r.first_byte, r.last_byte
)
}
ContentRange::Unsatisfied(r) => {
println!(
"Unsatisfied response, complete_length={}, ",
r.complete_length
)
}
ContentRange::Unknown => {
println!("Unable to parse")
}
};
}