VienDesu! Rust standard library
- Rust 99.4%
- Nix 0.6%
- cli: environment (env_prefix) now merges after config files so env overrides them; nested keys via __ split (previously unreachable); unknown config extension is an error instead of silently ignored - cli: initialize logging before the tokio runtime is built, narrowing the window where startup failures report only through eyre/stderr - logging: install a default fastrace ConsoleReporter under enable-tracing so collected spans are exported - otel: drop unused metrics/http-proto features Co-Authored-By: Eva |
||
|---|---|---|
| macros | ||
| src | ||
| utils | ||
| .envrc | ||
| .gitignore | ||
| Cargo.toml | ||
| flake.lock | ||
| flake.nix | ||
| README.md | ||
Eva
A backbone standard library for the VienDesu! projects. Carefully crafted functionality.
We emphasize:
- Correctness - the code inside is carefully crafted to ensure that it would be used in a correct way
- Performance - no perf trade-offs where possible
- Precise types -
evacontains and allows you to define types more precisely, this ensures correctness statically and reveals more use-cases to the user and provides more information to the compiler
This library may re-export other crates selectively or entirely, but I strive to do that as rarely as possible.