#dotenv #proc-macro #env-file

macro dotenv-proc

A simple proc-macro crate to use a .env file

1 unstable release

new 0.1.0 Jan 15, 2025

#481 in Procedural macros

Download history 72/week @ 2025-01-10

72 downloads per month

Apache-2.0

6KB

Dotenv

Small, proc-macro crate that bakes environment variables from a .env file into the compiled binary. The dotenv!() macro is used the same as the built-in env!() macro, and the dotenv_option!() macro is used the same as option_env!().

Usage

.env file

FOO=BAR

In rust:

const FOO = dotenv!("FOO");

dotenv!("FOO") will expand at compile time to a &'static str of whatever FOO is set to in the .env file (in this case "bar").

Dependencies

~225–670KB
~16K SLoC