#macro #run #store #ordr #macro-for-ordr

macro ordr_macros

The macros for ordr (which is probably the one you want)

2 unstable releases

Uses new Rust 2024

0.2.0 Jul 27, 2025
0.1.0 Jun 29, 2025

#215 in #run

26 downloads per month
Used in ordr

MIT license

34KB
750 lines

Ordr

Ordr is a library that can run a set of async functions that depend on each other. For instance if the result of function a and b before you can run c, order will run a and b in parallel before passing their result to c.

You can also stop a job midway (or it may stop if a function failed), store whatever results are already computed, and continue again at another point.

Full documentation.

The examples may also be useful. If you are missing documentation, let me know.

Contributing

You are of course welcome to contribute. I don't expect to spend much time on this going forward, but I'm generally open for suggestions or pull requests.

Tests can be run with

cargo test --workspace --all-targets

I personally use the examples to play around or to test a specific feature.

License

MIT. But let me know if you do something cool with it. :)

Dependencies

~3–7.5MB
~125K SLoC