envman (Environments Manager)
This crate adds a macro for easy management of environment variables.
Install
[]
= "0.4.1"
Version requirement: rustc 1.80+
Example
use EnvMan;
unsafe
// The type of field can be set if FromStr is implemented
// If rename is not set, it will be an upper case
let foo = load.unwrap;
// This value is taken from “F0”.
let f0 = foo.f0;
// This value is taken from “f1”.
let f_1 = foo.f_1;
// This value is taken from “F_N” and if it is not set, it will be set to “default value”.
let f_n = foo.f_n;
// This value is taken from “F_O” and if it is not set, it will be set to None.
let f_o = foo.f_o;
// This value is taken from “F_TEST” and if it is not set, it will be set to 1.
// and if it under test, it will be set to 2.
let f_test = foo.f_test;
Usecase
use LazyLock;
use EnvMan;
pub static ENVIRONMENTS: = new;
License
Licensed under