id_effect 0.4.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
#![allow(unused)]
struct Database;
struct Logger;

fn main() {
  let _ = id_effect::effect!(|r: &mut id_effect::caps!(Database)| {
    let _ = ~Logger;
  });
}