官术网_书友最值得收藏!

How to do it...

  1. In the bin folder, create a file called env_vars.rs

  2. Add the following code and run it with cargo run --bin env_vars:

1   use std::env;
2
3 fn main() {
4 // We can iterate over all the env vars for the current
process
5 println!("Listing all env vars:");
6 for (key, val) in env::vars() {
7 println!("{}: {}", key, val);
8 }
9
10 let key = "PORT";
11 println!("Setting env var {}", key);
12 // Setting an env var for the current process
13 env::set_var(key, "8080");
14
15 print_env_var(key);
16
17 // Removing an env var for the current process
18 println!("Removing env var {}", key);
19 env::remove_var(key);
20
21 print_env_var(key);
22 }
23
24 fn print_env_var(key: &str) {
25 // Accessing an env var
26 match env::var(key) {
27 Ok(val) => println!("{}: {}", key, val),
28 Err(e) => println!("Couldn't print env var {}: {}", key, e),
29 }
30 }
主站蜘蛛池模板: 临沭县| 海晏县| 通河县| 洞口县| 东乡| 米脂县| 曲水县| 合川市| 定边县| 吉首市| 徐汇区| 塔城市| 兰溪市| 留坝县| 巩义市| 敦煌市| 淳安县| 峨边| 黄骅市| 青河县| 遵义县| 稷山县| 类乌齐县| 万载县| 车险| 虹口区| 夏河县| 竹北市| 桑日县| 青海省| 阳曲县| 石渠县| 精河县| 司法| 祁连县| 新乐市| 稷山县| 巴林左旗| 闽清县| 锡林浩特市| 怀化市|