Rustでdotenvyを使用する

Rustでdotenvのcrateはメンテナンスが行われていないらしく以下の記事を参考にdotenvyを使用しました。

zenn.dev

github.com

$ cargo add dotenvy

適当に.envを作成

FOO=bar
use dotenvy::dotenv;
use std::env;

fn main() {
    dotenv().expect(".env file not found");

    let val = env::var("FOO").expect("FOO not set");
    println!("Foo: {val}");
}
$ cargo run
Foo: bar