env-smart
Improved version of env! macro from std.
Syntax:
- Standard
env!- If plain string specified then behavior is the same as standard env macro - Simplified formatting - Allows to format string using multiple variables enveloped into
{}brackets. Note that bracket escaping is not supported
Sources
Macro fetches environment variables in following order:
- Use
.envfile from root where build is run. Duplicate values are not allowed. - Use current environment where proc macro runs. It will not override
.envvariables
Usage
use env;
static USER_AGENT: &str = env!;
assert_eq!;