autoschematic_core/aux_task/
message.rs1use serde::{Deserialize, Serialize};
5
6use super::state::TaskState;
7
8#[derive(Debug, Clone, Serialize, Deserialize)]
9pub struct IssueComment {
10 pub owner: String,
11 pub repo: String,
12 pub issue: u64,
13 pub user: String,
14 pub body: String,
15}
16#[derive(Debug, Clone, Serialize, Deserialize)]
19#[serde(tag = "type")]
20pub enum TaskRegistryMessage {
21 IssueComment(IssueComment),
23 ShutDown,
24}
25
26#[derive(Debug, Clone, Serialize, Deserialize)]
27pub enum TaskMessage {
28 StateChange(TaskState),
29 IssueComment(IssueComment),
30 LogLines(String),
31}