compose4

Function compose4 

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

Backward composition of four functions.

§Arguments

  • f - A function that takes a value in D and returns a value in E
  • g - A function that takes a value in C and returns a value in D
  • h - A function that takes a value in B and returns a value in C
  • i - 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 E