6个版本

0.1.5 2022年2月15日
0.1.4 2021年2月1日
0.1.3 2020年9月2日
0.1.2 2020年8月21日
0.1.1 2016年10月2日

#182 in 网络编程

Download history 55212/week @ 2024-03-14 54712/week @ 2024-03-21 54483/week @ 2024-03-28 52634/week @ 2024-04-04 53036/week @ 2024-04-11 55664/week @ 2024-04-18 55644/week @ 2024-04-25 52517/week @ 2024-05-02 61265/week @ 2024-05-09 53047/week @ 2024-05-16 54525/week @ 2024-05-23 56102/week @ 2024-05-30 56050/week @ 2024-06-06 59492/week @ 2024-06-13 61837/week @ 2024-06-20 50540/week @ 2024-06-27

237,291 每月下载量
用于 272 个crate (15 直接)

MIT 许可证

18KB
509

rust-http-range

HTTP Range头部解析器。根据RFC 2616规范解析Range HTTP头部字符串。

灵感来源于Go的net/http库。

概述

示例用法

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


lib.rs:

http-range

HTTP Range头部解析器。灵感来源于Go的net/http库。

无运行时依赖