#env #env-var #arguments #environment #hook #reading #stdlib

get_env

通过钩子或任何手段获取 argv 和 envp。这个库比 stdlib 走得更远,以获取参数和环境变量,包括从 /proc/self/cmdline 和类似的地方读取。

1 个不稳定版本

使用旧的 Rust 2015

0.1.0 2018年7月24日

#1778开发工具

Apache-2.0

16KB
270

get_env

Crates.io Apache-2.0 licensed Build Status Build Status Build Status

文档

通过钩子或任何手段获取 argv 和 envp。

这个库比 stdlib 走得更远,以获取参数和环境变量,包括从 /proc/self/cmdline 和类似的地方读取。

这对于不希望库从用户那里接收参数的库 crate 很有帮助;尤其是当从非 Rust 应用程序调用时,Rust stdlib 还没有机会从 std::env::args() 调用中捕获它们,从而导致中断 std::env::args()

示例

extern crate get_env;

pub fn my_library_func() {
	let args = get_env::args();
	let vars = get_env::vars();
}

注意

目前需要使用 Rust nightly 才能使用 used 功能。

许可证

根据 Apache License,版本 2.0 许可,(LICENSE.txthttps://apache.ac.cn/licenses/LICENSE-2.0)。

除非您明确指出,否则您有意提交以包含在作品中的任何贡献,根据 Apache-2.0 许可证定义,应按上述方式许可,不附加任何其他条款或条件。

依赖关系

~52KB