dpscript/ir/ast/ser/
func.rs

1use super::SerializeNode;
2use crate::{IRFunction, Indented};
3
4impl SerializeNode for IRFunction {
5    fn serialize_node(&self) -> String {
6        format!(
7            "func \"{}\": {{\n{}\n}}",
8            self.id,
9            self.body
10                .iter()
11                .filter_map(|v| v.serialize_node())
12                .indented(1)
13                .join("\n")
14        )
15    }
16}