Crates.io | http-range |
lib.rs | http-range |
version | 0.1.5 |
source | src |
created_at | 2016-10-02 21:09:55.674671 |
updated_at | 2022-02-15 08:34:32.572573 |
description | HTTP Range header parser |
homepage | |
repository | https://github.com/bancek/rust-http-range.git |
max_upload_size | |
id | 6692 |
size | 20,159 |
HTTP Range header parser. It parses Range HTTP header string as per RFC 2616.
Inspired by Go's net/http library.
Example usage:
extern crate http_range;
use http_range::{HttpRange};
fn main() {
let range_str = "bytes=0-8";
let size = 10;
match HttpRange::parse(range_str, size) {
Ok(rngs) => for r in rngs {
println!("Start {}, length {}", r.start, r.length)
},
Err(err) => println!("HttpRange parse error: {:?}", err)
};
}
Luka Zakrajšek
MIT