gitbundle_sdk/models/
job_progress.rs1use serde::{Deserialize, Serialize};
12
13use crate::models;
14
15#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
16pub struct JobProgress {
17 #[serde(rename = "failure")]
18 pub failure: String,
19 #[serde(rename = "progress")]
20 pub progress: i64,
21 #[serde(rename = "result")]
22 pub result: String,
23 #[serde(rename = "state")]
24 pub state: models::JobState,
25}
26
27impl JobProgress {
28 pub fn new(
29 failure: String,
30 progress: i64,
31 result: String,
32 state: models::JobState,
33 ) -> JobProgress {
34 JobProgress {
35 failure,
36 progress,
37 result,
38 state,
39 }
40 }
41}