marigold

crates.io docs.rs tests style wasm last commit

(WIP) Marigold is a domain-specific language for data pipelining and analysis. Marigold compiles to asynchronous Rust, and can be accessed in a macro:

```rust use marigold::m;

let is_odd = |i: &i32| i % 2 == 1;

let odddigits = m!( range(0, 10) .filter(isodd) .to_vec() .return ).await;

println!("{:?}", odd_digits); // [1, 3, 5, 7, 9] ```