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.1 | 2019年11月12日 |
#2 in #higher
每月48次下载
用于 raystack_blocking
125KB
3K SLoC
raystack
一个为 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 来处理 formats
和 ops
。
文档
请参阅 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