//! Helper for executables (not builtins) to print a help message //! Uses the fish in PATH, not necessarily the matching fish binary use std::ffi::{OsStr, OsString}; use std::process::Command; const HELP_ERR: &str = "Could not show help message"; pub fn print_help(command: &str) { let mut cmdline = OsString::new(); cmdline.push("__fish_print_help "); cmdline.push(command); Command::new("fish") .args([OsStr::new("-c"), &cmdline]) .spawn() .expect(HELP_ERR); }