id_effect 0.3.0

Effect<A, E, R> (sync + async), capability DI, pipe — interpreter-style, no bundled executor
Documentation
1
2
3
4
5
6
7
8
9
10
//! Traverse a vector with Effect.

use id_effect::algebra::traversable::traverse_vec;
use id_effect::runtime::run_blocking;
use id_effect::succeed;

fn main() {
  let eff = traverse_vec(vec![1, 2, 3], |n| succeed::<i32, (), ()>(n * n));
  println!("{:?}", run_blocking(eff, ()));
}