compose6

Function compose6 

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

Backward composition of six functions.

§Arguments

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