pub struct DagBundle {
pub version: String,
pub description: String,
pub nodes: Vec<DagNodeDef>,
pub edges: Vec<DagEdgeDef>,
pub metadata: HashMap<String, String>,
}Expand description
A portable bundle for WorkflowDag instances.
Fields§
§version: StringBundle format version.
description: StringDescription.
nodes: Vec<DagNodeDef>Node definitions keyed by a string identifier.
edges: Vec<DagEdgeDef>Edge definitions.
metadata: HashMap<String, String>Metadata.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for DagBundle
impl<'de> Deserialize<'de> for DagBundle
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
Auto Trait Implementations§
impl Freeze for DagBundle
impl RefUnwindSafe for DagBundle
impl Send for DagBundle
impl Sync for DagBundle
impl Unpin for DagBundle
impl UnsafeUnpin for DagBundle
impl UnwindSafe for DagBundle
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