Scripting DSL (for Dialogue Graphs, et al)
provide binding to rust structure and methods
logic to control flow between nodes
guards for prereqs
crates.io
toml [dependencies] lichen = "0.2"
Examples
a contrived example
lichen source
rust main program