pub struct WorkflowDagNode { /* private fields */ }Expand description
One semantic node in a workflow authoring graph.
Implementations§
Source§impl WorkflowDagNode
impl WorkflowDagNode
Sourcepub fn new(id: impl Into<String>, node_type: impl Into<String>) -> Self
pub fn new(id: impl Into<String>, node_type: impl Into<String>) -> Self
Construct a node with the canonical data.type discriminator.
Sourcepub fn from_data(id: impl Into<String>, data: Value) -> Self
pub fn from_data(id: impl Into<String>, data: Value) -> Self
Construct a node from its complete semantic data object.
Sourcepub fn with_parent_id(self, parent_id: impl Into<String>) -> Self
pub fn with_parent_id(self, parent_id: impl Into<String>) -> Self
Place this node inside an iteration or loop container scope.
Sourcepub fn node_type(&self) -> &str
pub fn node_type(&self) -> &str
Returns the canonical data.type discriminator or an empty string.
Sourcepub fn presentation(&self) -> &BTreeMap<String, Value>
pub fn presentation(&self) -> &BTreeMap<String, Value>
Returns presentation-only fields preserved during round trips.
Trait Implementations§
Source§impl Clone for WorkflowDagNode
impl Clone for WorkflowDagNode
Source§fn clone(&self) -> WorkflowDagNode
fn clone(&self) -> WorkflowDagNode
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for WorkflowDagNode
impl Debug for WorkflowDagNode
Source§impl<'de> Deserialize<'de> for WorkflowDagNode
impl<'de> Deserialize<'de> for WorkflowDagNode
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for WorkflowDagNode
impl PartialEq for WorkflowDagNode
Source§impl Serialize for WorkflowDagNode
impl Serialize for WorkflowDagNode
impl StructuralPartialEq for WorkflowDagNode
Auto Trait Implementations§
impl Freeze for WorkflowDagNode
impl RefUnwindSafe for WorkflowDagNode
impl Send for WorkflowDagNode
impl Sync for WorkflowDagNode
impl Unpin for WorkflowDagNode
impl UnsafeUnpin for WorkflowDagNode
impl UnwindSafe for WorkflowDagNode
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more