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
12
13
14
//! Ex 075 — `backpressure_decision` maps policy + fill to an action.
use id_effect::{BackpressureDecision, BackpressurePolicy, backpressure_decision};

fn main() {
  assert_eq!(
    backpressure_decision(BackpressurePolicy::BoundedBlock, 4, 4),
    BackpressureDecision::Block
  );
  assert_eq!(
    backpressure_decision(BackpressurePolicy::Fail, 4, 4),
    BackpressureDecision::Fail
  );
  println!("075_backpressure_decision ok");
}