effectful 0.3.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
12
13
14
15
#[test]
fn effect_macro_compile_passes() {
  let cases = trybuild::TestCases::new();
  cases.pass("tests/ui/effect_macro_tail_bind.rs");
  cases.pass("tests/ui/effect_macro_nested_block_bind.rs");
  cases.pass("tests/ui/effect_macro_async_block_bind.rs");
  cases.pass("tests/ui/effect_macro_turbofish_bind.rs");
  cases.pass("tests/ui/effect_macro_bind_precedence.rs");
}

#[test]
fn effect_macro_compile_failures() {
  let cases = trybuild::TestCases::new();
  cases.compile_fail("tests/ui/effect_macro_invalid_bind_syntax.rs");
}