git.delta.rocks / jrsonnet / refs/commits / 946acf94f951

difftreelog

feat(cli) output file options

Lach2020-08-26parent: #686e5cc.patch.diff
in: master

1 file changed

modifiedcrates/jrsonnet-cli/src/manifest.rsdiffbeforeafterboth
1use crate::ConfigureState;1use crate::ConfigureState;
2use clap::Clap;2use clap::Clap;
3use jrsonnet_evaluator::{error::Result, EvaluationState, ManifestFormat};3use jrsonnet_evaluator::{error::Result, EvaluationState, ManifestFormat};
4use std::str::FromStr;4use std::{path::PathBuf, str::FromStr};
55
6pub enum ManifestFormatName {6pub enum ManifestFormatName {
7 /// Expect string as output, and write them directly7 /// Expect string as output, and write them directly
67 }67 }
68}68}
69
70#[derive(Clap)]
71pub struct OutputOpts {
72 /// Write to the output file rather than stdout
73 #[clap(long, short = 'o')]
74 pub output_file: Option<PathBuf>,
75 /// Automatically creates all parent directories for files
76 #[clap(long, short = 'c')]
77 pub create_output_dirs: bool,
78 /// Write multiple files to the directory, list files on stdout
79 #[clap(long, short = 'm')]
80 pub multi: Option<PathBuf>,
81}
6982