From ac59d9359ddc1e9bcc15240a5d26833c12d86f5e Mon Sep 17 00:00:00 2001 From: Matthias Schiffer Date: Wed, 17 Nov 2021 01:21:10 +0100 Subject: runner: handle force_run flag, warn if output hash does not match --- crates/runner/src/util/cjson.rs | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'crates/runner/src/util/cjson.rs') diff --git a/crates/runner/src/util/cjson.rs b/crates/runner/src/util/cjson.rs index 5990943..e3840ce 100644 --- a/crates/runner/src/util/cjson.rs +++ b/crates/runner/src/util/cjson.rs @@ -24,6 +24,12 @@ pub fn to_file, T: ?Sized + Serialize>(path: P, value: &T) -> io: file.sync_all() } +pub fn to_string(value: &T) -> Result { + let mut ret = Vec::new(); + to_writer(&mut ret, value)?; + Ok(String::from_utf8(ret).unwrap()) +} + pub fn digest(value: &T) -> Result> { let mut digest = ::new(); to_writer(&mut digest, value)?; -- cgit v1.2.3