scamper/visualization
Visualization utilities for scamper FSMs.
Generate Mermaid diagrams, DOT graphs, and string representations.
Values
pub fn machine_to_string(
machine: scamper.Machine(state, context, event),
state_to_string: fn(state) -> String,
) -> String
Generate a one-line summary of a machine’s current state.
pub fn to_dot(
config: config.Config(state, context, event),
initial_state: state,
state_to_string: fn(state) -> String,
event_to_string: fn(event) -> String,
) -> String
Generate a DOT (Graphviz) graph string from the config.
pub fn to_mermaid(
config: config.Config(state, context, event),
initial_state: state,
state_to_string: fn(state) -> String,
event_to_string: fn(event) -> String,
) -> String
Generate a Mermaid stateDiagram-v2 string from the config.