diff --git a/src/cache/models.rs b/src/cache/models.rs index b338adf..c1d192d 100644 --- a/src/cache/models.rs +++ b/src/cache/models.rs @@ -255,8 +255,8 @@ pub struct VerifyResult { code_output: Vec, #[serde(default, deserialize_with = "ssr")] expected_output: Vec, - #[serde(default)] - std_output: String, + #[serde(default, deserialize_with = "ssr")] + std_output: Vec, // flatten // #[serde(flatten, default)] @@ -471,7 +471,7 @@ impl std::fmt::Display for VerifyResult { f, "{}{}", &"Stdout:".after_spaces(8).purple(), - &self.std_output.replace('\n', &"\n".after_spaces(15)) + &self.std_output[0].replace('\n', &"\n".after_spaces(15)) ) } else { write!(f, "")