5个不稳定版本

0.4.1 2024年5月3日
0.4.0 2023年7月21日
0.3.1 2023年7月21日
0.3.0 2021年11月25日
0.2.2 2021年11月25日

#99网络编程 分类中

Download history 461356/week @ 2024-04-22 413055/week @ 2024-04-29 429877/week @ 2024-05-06 467775/week @ 2024-05-13 475771/week @ 2024-05-20 441184/week @ 2024-05-27 467258/week @ 2024-06-03 473715/week @ 2024-06-10 442515/week @ 2024-06-17 475332/week @ 2024-06-24 400324/week @ 2024-07-01 415054/week @ 2024-07-08 397754/week @ 2024-07-15 405493/week @ 2024-07-22 400760/week @ 2024-07-29 378862/week @ 2024-08-05

1,597,132 每月下载量
用于 652 个crate (11个直接使用)

MIT 许可协议

32KB
558 代码行

范围头解析

Latest workflow CratesIo

本解析器的目标主要有

  • 遵循RFC-2616规范
  • 按照MDN预期行为
  • 准确性 - 严格解析头部
  • 安全性 - 永不崩溃,通过模糊测试确保
  • 稳定性
  • 无依赖

次要目标包括

  • 速度
  • 提供为什么拒绝头部的原因

解析器非常严格。任何所有部分在语法上不正确且在底层资源上下文中没有意义的范围都会被拒绝。

开发版本发布清单

  1. 确保CI通过
  2. 运行cargo fuzz cargo +nightly fuzz run random_string_input,至少一分钟应该足够。如果没有错误,则表示通过。
  3. 使用例如cargo msrv检查msrv,如果需要更高的msrv,则将其提升,使其小于或等于tower-http
  4. 更新变更日志
  5. 更新版本
  6. 发布

无运行时依赖