iconoclast 0.2.0

Reusable code for Rust-based business μServices
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
# Project Iconoclast

Reusable code.

This crate includes reusable code that may be shared across "iconoclast-style" projects.

- logging, sets up logging-subscriber with Human-readable, JSON-output or Google Stackdriver compatible logging (feature
  `gcloud`)
- management-service (currently based on axum)
- live-reload (feature: `livereload`)
- [listenfd]https://docs.rs/listenfd/latest/listenfd/ support (feature: `listenfd`, default-feature)
    - enables service-reloads without dropping client-connections with [systemfd]https://github.com/mitsuhiko/systemfd — useful for development
    - and [systemd-socket-activation]https://www.freedesktop.org/software/systemd/man/latest/systemd-socket-activate.html
- kafka (feature: `kafka`)
- TOML-configuration (via [config]https://docs.rs/config/latest/config/) (feature `config`, default-feature)