usestd::path::PathBuf;useclap::Parser;/// A lightweight and batteries-included status_command for i3 and sway.
////// To learn more about configuration options and their possible values, see the `sample_config.toml`
/// that's provided with this program.
#[derive(Debug, Parser)]#[clap(author, version, about, long_about)]pubstructCli{/// Path to an alternate configuration file.
#[clap(long)]pubconfig:Option<PathBuf>,
/// Path to the socket to use for ipc. Takes precedence over the same option in the config file.
#[clap(long)]pubsocket:Option<PathBuf>,
}#[cfg(test)]modtests{useclap::CommandFactory;usesuper::Cli;usecrate::test_utils::generate_manpage;#[test]fnmanpage(){generate_manpage(Cli::command());}}