geoengine_api_client/models/
task_status.rs1use crate::models;
11use serde::{Deserialize, Serialize};
12
13#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)]
14#[serde(tag = "status")]
15pub enum TaskStatus {
16 #[serde(rename="TaskStatusRunning")]
17 TaskStatusRunning(Box<models::TaskStatusRunning>),
18 #[serde(rename="TaskStatusCompleted")]
19 TaskStatusCompleted(Box<models::TaskStatusCompleted>),
20 #[serde(rename="TaskStatusAborted")]
21 TaskStatusAborted(Box<models::TaskStatusAborted>),
22 #[serde(rename="TaskStatusFailed")]
23 TaskStatusFailed(Box<models::TaskStatusFailed>),
24}
25
26impl Default for TaskStatus {
27 fn default() -> Self {
28 Self::TaskStatusRunning(Default::default())
29 }
30}
31
32