raystack
A SkySpark 3 client library for Rust, compatible with SkySpark versions 3.0.28 or higher.
For SkySpark versions before 3.0.28, use version 0.8.*
of this library. Newer versions
of SkySpark use Hayson encoding, which this library
supports. The older versions of SkySpark used a different JSON encoding which is no
longer supported by this library.
Documentation
See docs.rs.
Features
- SkySpark REST API
eval
operation. - Partial implementation of the Project Haystack REST API.
- Most Haystack ops have been implemented.
- Some Haystack ops (like watches) are currently unimplemented (pull requests are welcome).
Code Statistics
===============================================================================
Language Files Lines Code Comments Blanks
===============================================================================
Markdown 1 43 0 34 9
TOML 2 31 25 0 6
-------------------------------------------------------------------------------
Rust 11 3531 2956 30 545
|- Markdown 9 348 64 260 24
(Total) 3879 3020 290 569
===============================================================================
Total 14 3605 2981 64 560
===============================================================================
Many thanks to Steve Eynon for his post about SkySpark's SCRAM authentication.