compose3

Function compose3 

Source
pub fn compose3<A, B, C, D, F, G, H>(f: F, g: G, h: H) -> impl Fn(A) -> D
where F: Fn(C) -> D, G: Fn(B) -> C, H: Fn(A) -> B,
Expand description

Backward composition of three functions.

§Arguments

  • f - A function that takes a value in C and returns a value in D
  • g - A function that takes a value in B and returns a value in C
  • h - A function that takes a value in A and returns a value in B

§Returns

A new function that takes a value in A and returns a value in D