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 2020年6月7日

#4 in #bodies

GPL-3.0-only

54KB
1K SLoC

gemini for rust

这个库实现了一组类型,用于编写与Gemini协议交互的程序。

计划中的功能

  • 一个用于表示text/gemini内容的gemtext模块
  • 使用nom的解析器
  • 流式响应体
  • no_std支持
  • 改进文档注释中的链接
  • 无损gemtext表示

我还需要设置CI/CD... 对于pijul托管,不确定最佳方法。

我想感谢Michael Gattozzi (@mgattozzi)捐赠了geminicrate名称,供此库使用。Michael的gemini项目,可在此处找到,是一个方便的属性进程宏,可以让你用同步或异步API编写代码,无需额外的维护开销。谢谢,Michael! <3


lib.rs:

一个用于处理Gemini协议的通用类型库

包括Gemini请求、响应、头和状态码。请求目前只是在对名为urlUrl的小层功能之上。所有类型都是通过忠实于Gemini规范并使非法或无效状态无法表示来实现的。

依赖项

~1.3–2.4MB
~73K SLoC