id_effect 0.2.0

Effect<A, E, R> (sync + async), context/layers, pipe — interpreter-style, no bundled executor
Documentation
1
2
3
4
5
6
7
8
9
10
11
//! Ex 009 — `Result` implements `IntoBind` inside `effect!`.
use id_effect::{Effect, effect, run_blocking};

fn main() {
  let program: Effect<i32, (), ()> = effect! {
    let n = ~Ok::<i32, ()>(42);
    n
  };
  assert_eq!(run_blocking(program, ()), Ok(42));
  println!("009_result_into_bind ok");
}