- Rust Standard Library Cookbook
- Jan Nils Ferner Daniel Durante
- 156字
- 2021-08-27 19:45:07
How to do it...
In the bin folder, create a file called env_vars.rs
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 }
推薦閱讀
- 衛(wèi)星通信干擾感知及智能抗干擾技術(shù)
- 車聯(lián)網(wǎng)
- 射頻識(shí)別(RFID)應(yīng)用技術(shù)(第2版)
- 彩色電視機(jī)現(xiàn)場(chǎng)維修實(shí)錄
- RFID 重大工程與國(guó)家物聯(lián)網(wǎng)(第3版)
- 現(xiàn)代通信技術(shù)概論(第3版)
- 5G技術(shù)與應(yīng)用
- 集成電路靜態(tài)時(shí)序分析與建模
- 5G承載網(wǎng)絡(luò)運(yùn)維(中級(jí))
- Network Programming with Rust
- NFC技術(shù)原理與應(yīng)用
- PeopleSoft PeopleTools移動(dòng)應(yīng)用開(kāi)發(fā)
- 基站天線測(cè)試技術(shù)與實(shí)踐
- 現(xiàn)代通信技術(shù)
- 移動(dòng)通信技術(shù)