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 033 — `layer_service` builds a `Layer` for one tag.
use id_effect::{Layer, layer_service, service_key};

service_key!(struct IdKey);

fn main() {
  let layer = layer_service::<IdKey, _>(99_u64);
  let cell = layer.build().expect("build");
  assert_eq!(cell.value, 99);
  println!("033_layer_service ok");
}