1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
//! Resources to create a completion generator program.
mod exec;
mod new;
mod shell;
pub use shell::Shell;
use std::path::PathBuf;
/// Arguments of a completion generator program.
#[derive(Debug, Clone, Eq, PartialEq)]
pub struct App {
/// Binary name.
pub bin: String,
/// File to write to.
/// `None` translates to stdout.
pub output: Option<PathBuf>,
/// Type of shell.
pub shell: Shell,
}