11个版本
使用旧的Rust 2015
0.1.10+1.61.0 | 2024年4月12日 |
---|---|
0.1.9+1.58.0 | 2024年1月2日 |
0.1.8+1.55.1 | 2023年8月7日 |
0.1.7+1.45.0 | 2021年9月20日 |
0.1.1 | 2018年11月25日 |
在HTTP服务器中排名第129位
每月下载量达485,179次
在192个 Crates中使用(直接使用2个)
7.5MB
199K SLoC
包含(神秘的autoconf代码,40KB)nghttp2/configure.ac
nghttp2-sys
用于将 nghttp2
链接到Rust程序(也称为libnghttp2)的通用库。
生成绑定
在 bindgen
之前
- 将
nghttp2ver.h.in
复制到nghttp2ver.h
- 编辑
nghttp2ver.h
以删除@FOO@
,并用0替换
$ bindgen \
./nghttp2/lib/includes/nghttp2/nghttp2.h \
-o src/lib.rs \
--no-layout-tests \
--distrust-clang-mangling \
--no-prepend-enum-name \
--rustfmt-bindings \
--whitelist-function '.*nghttp2.*' \
--whitelist-type '.*nghttp2.*' \
--whitelist-var '.*nghttp2.*' \
-- \
-I ./nghttp2/lib/includes
之后
- 删除
*vprintf*
- 删除与
va_list
相关的内容 - 添加
#![allow(bad_style)]
许可证
该项目受以下任一许可证的约束:
- Apache许可证2.0版(LICENSE-APACHE 或 https://apache.ac.cn/licenses/LICENSE-2.0)
- MIT许可证(LICENSE-MIT 或 http://opensource.org/licenses/MIT)
由您选择。
贡献
除非您明确声明,否则您提交给 nghttp2-sys
的任何贡献,根据Apache-2.0许可证定义,将作为上述双重许可证发布,不附加任何额外的条款或条件。