https://github.com/loggi/actix-tools
Actix shared tools and components.
https://github.com/loggi/actix-tools
Last synced: about 1 year ago
JSON representation
Actix shared tools and components.
- Host: GitHub
- URL: https://github.com/loggi/actix-tools
- Owner: loggi
- License: mit
- Created: 2018-07-08T21:56:52.000Z (almost 8 years ago)
- Default Branch: master
- Last Pushed: 2022-01-21T13:39:38.000Z (over 4 years ago)
- Last Synced: 2024-04-16T04:00:00.795Z (about 2 years ago)
- Language: Rust
- Homepage:
- Size: 61.5 KB
- Stars: 10
- Watchers: 153
- Forks: 2
- Open Issues: 11
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
Actix Tools
===========
[](https://crates.io/crates/actix-tools)
[](https://deps.rs/repo/github/loggi/actix-tools)
This repository aggregates several tools used to include batteries to actix and actix-web applications.
Features
========
By default no actors are included, but only basic tooling (sentry, logging and 12-factor configuration).
You may include or disable them with the cargo features flag on your `Cargo.toml` file.
1. Configuration using ``Settings.toml`` and environmental variable overrides (``config``)
2. Sentry issue tracking for panic!s (``sentry``)
3. Json logs (``json_logs``)
4. Influxdb actor for metrics collection (``influx_actors``)
5. MQTT Pub/Sub Workers (``mqtt_actors``)
6. Redis Workers with connection pools (``redis_actors``)
7. Diesel Workers for postgres with connection pools (``diesel_actors``)
Testing
=======
```
cargo test --all-features
```
Examples
========
Coming soon!