sequencer

A way to create a dependency graph of items to be executed.

Data and Execution model

This crate allows you to create a Directed Acyclic Graph of items and track which items are currently "active". Once an item is marked as completed, any child nodes of that item that have all their parents completed are marked as active.

Intended uses

This crate was made for sequencing/scripting events for a game though it could potentially be used for anything that can be modeled as a dependency graph.

Examples

Check examples dir.

Features to add: