windmill_api/models/
memory_manual.rs1use crate::models;
12use serde::{Deserialize, Serialize};
13
14#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
16pub struct MemoryManual {
17 #[serde(rename = "kind")]
18 pub kind: Kind,
19 #[serde(rename = "messages")]
20 pub messages: Vec<models::MemoryMessage>,
21}
22
23impl MemoryManual {
24 pub fn new(kind: Kind, messages: Vec<models::MemoryMessage>) -> MemoryManual {
26 MemoryManual {
27 kind,
28 messages,
29 }
30 }
31}
32#[derive(Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
34pub enum Kind {
35 #[serde(rename = "manual")]
36 Manual,
37}
38
39impl Default for Kind {
40 fn default() -> Kind {
41 Self::Manual
42 }
43}
44