git.delta.rocks / jrsonnet / refs/commits / ec474dc646c0

difftreelog

feat add --version argumnet

Yaroslav Bolyukin2023-05-08parent: #15b5e67.patch.diff
in: master

1 file changed

modifiedcmds/jrsonnet/src/main.rsdiffbeforeafterboth
56struct Opts {56struct Opts {
57 #[clap(subcommand)]57 #[clap(subcommand)]
58 sub: Option<SubOpts>,58 sub: Option<SubOpts>,
59 /// Print version
60 #[clap(long)]
61 version: bool,
5962
60 #[clap(flatten)]63 #[clap(flatten)]
61 input: InputOpts,64 input: InputOpts,
81fn main() {84fn main() {
82 let opts: Opts = Opts::parse();85 let opts: Opts = Opts::parse();
86
87 if opts.version {
88 print!("{}", Opts::command().render_version());
89 std::process::exit(0)
90 }
8391
84 if let Some(sub) = opts.sub {92 if let Some(sub) = opts.sub {
85 match sub {93 match sub {