Its a shame you didn't bother to look at the source code before criticizing. Someone put a lot of work into this library and its actually pretty cool.
The package parses the code in the macros [1] and then calls 'std:Process::Command' [2] which, I believe, does not execute a subshell by default.
[1] https://github.com/rust-shell-script/rust_cmd_lib/blob/maste...
[2] https://github.com/rust-shell-script/rust_cmd_lib/blob/maste...