pub struct DiagramModel {
pub nodes: Vec<DiagramNode>,
pub edges: Vec<DiagramEdge>,
pub flows: Vec<(String, Vec<String>)>,
}Expand description
L1 architecture nodes plus capped edges, sorted for byte-determinism.
Fields§
§nodes: Vec<DiagramNode>§edges: Vec<DiagramEdge>§flows: Vec<(String, Vec<String>)>Flow name plus participant labels in step order.
Trait Implementations§
Source§impl Clone for DiagramModel
impl Clone for DiagramModel
Source§impl Debug for DiagramModel
impl Debug for DiagramModel
Source§impl<'de> Deserialize<'de> for DiagramModel
impl<'de> Deserialize<'de> for DiagramModel
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 DiagramModel
impl RefUnwindSafe for DiagramModel
impl Send for DiagramModel
impl Sync for DiagramModel
impl Unpin for DiagramModel
impl UnsafeUnpin for DiagramModel
impl UnwindSafe for DiagramModel
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