4个版本
0.0.5 | 2022年7月15日 |
---|---|
0.0.4 | 2021年4月16日 |
0.0.3 | 2021年1月15日 |
0.0.2 | 2021年1月14日 |
0.0.1 |
|
#4 in #bodies
54KB
1K SLoC
gemini for rust
这个库实现了一组类型,用于编写与Gemini协议交互的程序。
计划中的功能
- 一个用于表示
text/gemini
内容的gemtext
模块 - 使用
nom
的解析器 - 流式响应体
- no_std支持
- 改进文档注释中的链接
- 无损
gemtext
表示
我还需要设置CI/CD... 对于pijul托管,不确定最佳方法。
我想感谢Michael Gattozzi (@mgattozzi)捐赠了gemini
crate名称,供此库使用。Michael的gemini
项目,可在此处找到,是一个方便的属性进程宏,可以让你用同步或异步API编写代码,无需额外的维护开销。谢谢,Michael! <3
lib.rs
:
一个用于处理Gemini协议的通用类型库
包括Gemini请求、响应、头和状态码。请求目前只是在对名为url
的Url
的小层功能之上。所有类型都是通过忠实于Gemini规范并使非法或无效状态无法表示来实现的。
依赖项
~1.3–2.4MB
~73K SLoC