capability_skeleton_mock/
make_nodes.rs1crate::ix!();
3
4pub fn make_aggregate_node(id: u16, child_ids: &[u16]) -> SkeletonNode {
6 SkeletonNodeBuilder::default()
7 .id(id)
8 .name(format!("Agg{}", id)) .original_key(format!("Agg{}", id)) .child_ids(child_ids.to_vec())
11 .build(NodeKind::Aggregate)
12 .unwrap()
13}
14
15pub fn make_dispatch_node(id: u16, child_ids: &[u16]) -> SkeletonNode {
17 SkeletonNodeBuilder::default()
18 .id(id)
19 .name(format!("Disp{}", id)) .original_key(format!("Disp{}", id)) .child_ids(child_ids.to_vec())
22 .build(NodeKind::Dispatch)
23 .unwrap()
24}
25
26pub fn make_leaf_node(id: u16) -> SkeletonNode {
28 SkeletonNodeBuilder::default()
29 .id(id)
30 .name(format!("Leaf{}", id)) .original_key(format!("Leaf{}", id)) .build(NodeKind::LeafHolder)
33 .unwrap()
34}