Rust processes

From wikinotes

Documentation

std::env (process environment) https://doc.rust-lang.org/std/env/index.html
std::process (manage processes) https://doc.rust-lang.org/std/process/index.html

Current Process

use std::env;
use std::process;

let args: Vec<String> = env::args().collect();  // commandline arguments

std::process::abort()     // exit process un-cleanly, no destructors called
std::process::exit()      // exit with returncode
std::process::id()        // process's pid