compose5

Function compose5 

Source
pub fn compose5<A, B, C, D, E, F, FuncF, FuncG, FuncH, FuncI, FuncJ>(
    f: FuncF,
    g: FuncG,
    h: FuncH,
    i: FuncI,
    j: FuncJ,
) -> impl Fn(A) -> F
where FuncF: Fn(E) -> F, FuncG: Fn(D) -> E, FuncH: Fn(C) -> D, FuncI: Fn(B) -> C, FuncJ: Fn(A) -> B,
Expand description

Backward composition of five functions.

§Arguments

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