#env #cast #compile #parse #env-var #compile-time #macro

env-cast

编译时将环境变量解析为数值类型的宏

1个稳定版本

1.0.0 2022年2月15日

#338 in 解析工具

MIT 许可证

7KB
101

env-cast

MIT license crates.io version CI docs

env_cast!读取环境变量,就像env!("XXX")一样,但将其解析为特定类型。

目前支持的类型有 i8, u8, i16, u16, i32, u32, i64, u64, f32, f64

示例

use env_cast::env_cast;
let PKG_MAJOR: u32 = env_cast!("CARGO_PKG_VERSION_MAJOR" as u32);

lib.rs:

env-cast

env_cast!()读取环境变量,就像env!()一样,但将其解析为特定类型。

目前支持的类型有 i8, u8, i16, u16, i32, u32, i64, u64, f32, f64

示例

use env_cast::env_cast;
let PKG_MAJOR: u32 = env_cast!("CARGO_PKG_VERSION_MAJOR" as u32);

依赖项

~1.5MB
~35K SLoC