dpscript/ir/ast/ser/data.rs
1use super::SerializeNode;
2use crate::IRDataOperation;
3
4impl SerializeNode for IRDataOperation {
5 fn serialize_node(&self) -> String {
6 match self {
7 Self::Set(it) => format!(
8 "data set: {}, {};",
9 it.var,
10 it.value.serialize_node().unwrap()
11 ),
12 Self::Append(it) => format!(
13 "data append: {}, {};",
14 it.var,
15 it.value.serialize_node().unwrap()
16 ),
17 Self::Copy(it) => format!("data copy: {}, {};", it.source, it.target),
18 }
19 }
20}