Searches in a directory.. do you mean files or file contents? What do you do for his example of navigating to a file from the rust tool output?
I do tend to just run tools in another terminal, rather than keep my terminal in vim. If I'm on a remote machine, I sometimes use tmux to run multiple panels, but I'm more likely to just open two instances of alacritty and ssh in twice. With ControlMaster set up, the second ssh session gets multiplexed over the first connection, so there's very little additional latency to open a terminal with C-<return> and then ssh in with `C-r ssh <return>`, which uses fzf to search my history in most-recent-first mode.