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}