# Senstate - Rust client
Rust 🦀 client library to communicate with [Senstate], a debugging dashboard.
This library is in very early stages and considered experimental. Therefore it should not be used
in any production level applications. Expect this crate's API to change frequently.
[Senstate]: https://github.com/senstate/platform
## Usage
Add this to your `Cargo.toml`:
```toml
[dependencies]
senstate = "0.0.1"
```
## Examples
Currently a few simple examples exist. Please find them in the `examples` folder or directly run
them with `cargo run --example <example-name>`.
- [simple](examples/simple.rs): This basic sample creates a new client, adds a watcher for each
value type and then reports values periodically to Senstate.
- [multithreaded](examples/multithreaded.rs): A sample using multiple threads to report values
individually.
- [stresstest](examples/stresstest.rs): Meant as a stress test to try out the speed of Senstate and
the most complex example so far. It can be configured with CLI arguments to try different workloads.