28 个版本 (11 个重大更新)

0.12.0 2021年11月11日
0.11.1 2021年7月31日
0.10.0 2021年7月27日
0.8.2 2021年1月21日
0.6.0-alpha.12019年11月12日

#2 in #higher

每月48次下载
用于 raystack_blocking

MIT 许可证

125KB
3K SLoC

raystack

crates.io Documentation Build Status Audit Status

一个为 Rust 开发的异步 SkySpark 3 客户端库,兼容 SkySpark 3.1.1 或更高版本。

对于 SkySpark 3.0.28 之前的版本,请使用本库的 0.8.* 版本。SkySpark 更新版本使用 Hayson 编码,本库支持。SkySpark 的旧版本使用不同的 JSON 编码,本库不再支持。

对于 SkySpark 3.0.29 版本,请使用本库的 0.11.* 版本,因为它使用了旧的 Haystack ops 来处理 formatsops

文档

请参阅 docs.rs

功能

  • SkySpark REST API eval 操作。
  • Project Haystack REST API 的部分实现。
    • 大多数 Haystack ops 都已实现。
    • 一些 Haystack ops(如 watches)目前尚未实现(欢迎 pull requests)。

同步 raystack

如果您不想使用异步 Rust,或者只是编写一个快速脚本,本库提供了一个同步版本,称为 raystack_blocking (源代码)

代码统计

===============================================================================
 Language            Files        Lines         Code     Comments       Blanks
===============================================================================
 Markdown                1           43            0           34            9
 TOML                    2           35           29            0            6
-------------------------------------------------------------------------------
 Rust                   11         3559         2996           29          534
 |- Markdown             9          344           69          251           24
 (Total)                           3903         3065          280          558
===============================================================================
 Total                  14         3637         3025           63          549
===============================================================================



感谢 Steve Eynon 的 关于 SkySpark 的 SCRAM 身份验证的文章

依赖项

~9–27MB
~386K SLoC