When a Process
goes out of scope, its drop
method will wait until the child process finishes before releasing the resource.
{wait.rs}
$ rustc wait.rs && ./wait reached end of main # `wait` keeps running for 5 seconds # `sleep 5` command ends, and then our `wait` program finishes