statum-graph 0.7.0

Static graph export for Statum machine introspection
Documentation
---
source: statum-graph/tests/codebase.rs
expression: "render::mermaid(&doc)"
---
%% linked machines: 4
graph TD
    subgraph m0["codebase::detached::Machine"]
        m0_s0["Alone [build]"]
    end
    subgraph m1["codebase::named_holder::Machine"]
        m1_s0["Pending (data) [build]"]
        m1_s1["Settled [build]"]
    end
    subgraph m2["Task Machine"]
        m2_s0["Idle [build]"]
        m2_s1["Running [build]"]
        m2_s2["Done [build]"]
    end
    subgraph m3["Workflow Machine [composition]"]
        m3_s0["Draft [build]"]
        m3_s1["In Progress [build]"]
        m3_s2["Complete [build]"]
    end

    m2_v0("TaskRow::into_machine()")
    m3_v0("WorkflowRow::into_machine()")

    m1_s0 -->|settle| m1_s1
    m2_s0 -->|Start Task| m2_s1
    m2_s1 -->|finish| m2_s2
    m3_s0 -->|Start Workflow| m3_s1
    m3_s1 -->|finish| m3_s2

    m1 ==>|exact refs: payload| m2
    m3 ==>|composition refs: payload, param| m2

    m1_s0 -.->|child| m2_s2
    m3_s1 -.->|state_data| m2_s1

    m2_v0 -.-> m2_s0
    m2_v0 -.-> m2_s1
    m2_v0 -.-> m2_s2
    m3_v0 -.-> m3_s0
    m3_v0 -.-> m3_s1
    m3_v0 -.-> m3_s2