daedalus_planner/
helpers.rs1use crate::{ComputeAffinity, NodeInstance};
2
3pub fn node(
12 id: impl Into<String>,
13 compute: ComputeAffinity,
14 inputs: impl IntoIterator<Item = impl Into<String>>,
15 outputs: impl IntoIterator<Item = impl Into<String>>,
16) -> NodeInstance {
17 NodeInstance {
18 id: daedalus_registry::ids::NodeId::new(id.into()),
19 bundle: None,
20 label: None,
21 inputs: inputs.into_iter().map(Into::into).collect(),
22 outputs: outputs.into_iter().map(Into::into).collect(),
23 compute,
24 const_inputs: Vec::new(),
25 sync_groups: Vec::new(),
26 metadata: Default::default(),
27 }
28}