Skip to main content

runmat_test/result/
attempt.rs

1use serde::{Deserialize, Serialize};
2
3use crate::identity::TestId;
4
5use super::{Artifact, Diagnostic, ResultState};
6
7#[derive(Clone, Debug, Eq, PartialEq, Serialize, Deserialize)]
8pub struct AttemptResult {
9    pub test_id: TestId,
10    pub attempt: u32,
11    pub state: ResultState,
12    #[serde(default)]
13    pub diagnostics: Vec<Diagnostic>,
14    #[serde(default)]
15    pub artifacts: Vec<Artifact>,
16    #[serde(default)]
17    pub output: String,
18    pub abort_run: bool,
19}