pub fn run(tool: Tool, matches: ArgMatches<'_>) -> Result<i32>