Crates.io | bevy_impulse |
lib.rs | bevy_impulse |
version | 0.2.0 |
source | src |
created_at | 2024-08-27 17:08:10.897725 |
updated_at | 2024-08-27 17:17:28.671166 |
description | Reactive programming and workflow execution for bevy |
homepage | |
repository | https://github.com/open-rmf/bevy_impulse |
max_upload_size | |
id | 1353620 |
size | 948,916 |
This library provides sophisticated reactive programming for the bevy ECS. In addition to supporting one-shot chains of async operations, it can support reusable workflows with parallel branches, synchronization, races, and cycles. These workflows can be hierarchical, so a workflow can be used as a building block by other workflows.
There are several different categories of problems that bevy impulse sets out to solve. If any one of these use-cases is relevant to you, it's worth considering bevy impulse as a solution:
Follow official guidelines to install the Rust language.
$ git clone https://github.com/open-rmf/bevy_impulse
To build the library simply go to the root directory of the repo and run
$ cargo build
The library's tests can be run with
$ cargo test
Like most Rust projects, the library documentation is written into the source code and can be built and viewed with
$ cargo doc --open
After the first release of the library, the documentation will be hosted on docs.rs. We will update this README with a link to that documentation once it is ready.