environs
Typed environment variable resolution with fallback key chains and dotenv loading.
Built because every env config crate is either too magic or too verbose.
use env;
let port: u16 = env!?;
let db: String = env!?;
let debug: = env!?;
Dotenv loading checks DOTENV_PATH or falls back to .env:
load?;
Errors include the source file and line where env!() was called.