Can we do OS Process in Rust ?

Language: Rust
Get Command-line Arguments
Parse Command-line Flags
Parse Subcommand Flags
Set Environment Variable
Get Environment Variable
List Environment Variables
Spawn a Process
Exec Process
Handle OS Signals
Exit Process
Get Current Working Directory
Get Executable Path