VienDesu! Rust standard library
  • Rust 99.4%
  • Nix 0.6%
Find a file
Aleksandr 90e3f51071 runtime: env precedence, earlier logger init, tracing reporter
- 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
2026-07-21 20:22:08 +03:00
macros fix review findings: soundness, time, hex, macros; rework oneshot 2026-07-21 19:53:28 +03:00
src runtime: env precedence, earlier logger init, tracing reporter 2026-07-21 20:22:08 +03:00
utils fix review findings: soundness, time, hex, macros; rework oneshot 2026-07-21 19:53:28 +03:00
.envrc Initial commit 2025-09-15 19:58:24 +03:00
.gitignore Initial commit 2025-09-15 19:58:24 +03:00
Cargo.toml runtime: env precedence, earlier logger init, tracing reporter 2026-07-21 20:22:08 +03:00
flake.lock Initial commit 2025-09-15 19:58:24 +03:00
flake.nix Initial commit 2025-09-15 19:58:24 +03:00
README.md Initial commit 2025-09-15 19:58:24 +03:00

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 - eva contains 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.