crate::ix!();
pub fn make_aggregate_node(id: u16, child_ids: &[u16]) -> SkeletonNode {
SkeletonNodeBuilder::default()
.id(id)
.name(format!("Agg{}", id)) .original_key(format!("Agg{}", id)) .child_ids(child_ids.to_vec())
.build(NodeKind::Aggregate)
.unwrap()
}
pub fn make_dispatch_node(id: u16, child_ids: &[u16]) -> SkeletonNode {
SkeletonNodeBuilder::default()
.id(id)
.name(format!("Disp{}", id)) .original_key(format!("Disp{}", id)) .child_ids(child_ids.to_vec())
.build(NodeKind::Dispatch)
.unwrap()
}
pub fn make_leaf_node(id: u16) -> SkeletonNode {
SkeletonNodeBuilder::default()
.id(id)
.name(format!("Leaf{}", id)) .original_key(format!("Leaf{}", id)) .build(NodeKind::LeafHolder)
.unwrap()
}