Consider slimming it down
The aggregator will run on embedded devices (definitely Turris routers, but it would be nice to support others as well). It would be great to have as small binary as possible. Current candidates are:
- Using dynamic linking to musl. This is being worked on, there are some issues on the rust side.
- Modify the rust's std to not mandate libunwind (through some compilation parameter).
- Get rid of slog. It has a lot of dependencies, probably large ones. We could probably use the ordinary log crate, as the chance of needed of structured logging is pretty low.
- structopt is used to parse command line arguments and it is convenient, but it also has a lot of dependencies.