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

difftreelog

fix use to_string with --exec

Yaroslav Bolyukin2020-10-19parent: #c7cd118.patch.diff
in: master
Fixes #8

1 file changed

modifiedcmds/jrsonnet/src/main.rsdiffbeforeafterboth
1use clap::Clap;1use clap::Clap;
2use jrsonnet_cli::{ConfigureState, GeneralOpts, InputOpts, ManifestOpts, OutputOpts};2use jrsonnet_cli::{ConfigureState, GeneralOpts, InputOpts, ManifestOpts, OutputOpts};
3use jrsonnet_evaluator::{error::LocError, EvaluationState};3use jrsonnet_evaluator::{error::LocError, EvaluationState, ManifestFormat};
4use std::{4use std::{
5 fs::{create_dir_all, File},5 fs::{create_dir_all, File},
6 io::Write,6 io::Write,
79 opts.manifest.configure(&state)?;79 opts.manifest.configure(&state)?;
8080
81 let val = if opts.input.exec {81 let val = if opts.input.exec {
82 state.set_manifest_format(ManifestFormat::ToString);
82 state.evaluate_snippet_raw(83 state.evaluate_snippet_raw(
83 Rc::new(PathBuf::from("args")),84 Rc::new(PathBuf::from("args")),
84 (&opts.input.input as &str).into(),85 (&opts.input.input as &str).into(),