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
.env
file from root where build is run. Duplicate values are not allowed. - Use current environment where proc macro runs. It will not override
.env
variables
Usage
use env;
static USER_AGENT: &str = env!;
assert_eq!;