Rust Recursive Process Definition