reactive_graph_server/shared/args/
mod.rs

1use crate::shared::completions::args::ShellCompletionsArguments;
2use crate::shared::info::args::InfoArgs;
3#[cfg(target_os = "linux")]
4use crate::shared::manpages::args::ManPagesArguments;
5use crate::shared::markdown_help::args::MarkdownHelpArguments;
6use clap::Parser;
7
8#[derive(Parser, Debug)]
9pub struct SharedArguments {
10    #[clap(flatten)]
11    pub completions: ShellCompletionsArguments,
12
13    #[cfg(target_os = "linux")]
14    #[clap(flatten)]
15    pub man_pages: ManPagesArguments,
16
17    #[clap(flatten)]
18    pub markdown_help: MarkdownHelpArguments,
19
20    #[clap(flatten)]
21    pub info: InfoArgs,
22}