difftreelog
feat(cli) output file options
in: master
1 file changed
crates/jrsonnet-cli/src/manifest.rsdiffbeforeafterboth1use 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};556pub enum ManifestFormatName {6pub enum ManifestFormatName {7 /// Expect string as output, and write them directly7 /// Expect string as output, and write them directly67 }67 }68}68}6970#[derive(Clap)]71pub struct OutputOpts {72 /// Write to the output file rather than stdout73 #[clap(long, short = 'o')]74 pub output_file: Option<PathBuf>,75 /// Automatically creates all parent directories for files76 #[clap(long, short = 'c')]77 pub create_output_dirs: bool,78 /// Write multiple files to the directory, list files on stdout79 #[clap(long, short = 'm')]80 pub multi: Option<PathBuf>,81}6982