Module Relude_Tuple
module Tuple2 = Relude_Tuple2;module Tuple3 = Relude_Tuple3;module Tuple4 = Relude_Tuple4;module Tuple5 = Relude_Tuple5;let make: 'a => 'b => ('a, 'b);let make2: 'a => 'b => ('a, 'b);let make3: 'a => 'b => 'c => ('a, 'b, 'c);let make4: 'a => 'b => 'c => 'd => ('a, 'b, 'c, 'd);let make5: 'a => 'b => 'c => 'd => 'e => ('a, 'b, 'c, 'd, 'e);let fromArray: array('a) => option(('a, 'a));let fromArray2: array('a) => option(('a, 'a));let fromArray3: array('a) => option(('a, 'a, 'a));let fromArray4: array('a) => option(('a, 'a, 'a, 'a));let fromArray5: array('a) => option(('a, 'a, 'a, 'a, 'a));let fromArrayAtLeast: array('a) => option(('a, 'a));let fromArrayAtLeast2: array('a) => option(('a, 'a));let fromArrayAtLeast3: array('a) => option(('a, 'a, 'a));let fromArrayAtLeast4: array('a) => option(('a, 'a, 'a, 'a));let fromArrayAtLeast5: array('a) => option(('a, 'a, 'a, 'a, 'a));let fromList: list('a) => option(('a, 'a));let fromList2: list('a) => option(('a, 'a));let fromList3: list('a) => option(('a, 'a, 'a));let fromList4: list('a) => option(('a, 'a, 'a, 'a));let fromList5: list('a) => option(('a, 'a, 'a, 'a, 'a));let fromListAtLeast: list('a) => option(('a, 'a));let fromListAtLeast2: list('a) => option(('a, 'a));let fromListAtLeast3: list('a) => option(('a, 'a, 'a));let fromListAtLeast4: list('a) => option(('a, 'a, 'a, 'a));let fromListAtLeast5: list('a) => option(('a, 'a, 'a, 'a, 'a));let apply: ('a => 'b => 'c) => ('a, 'b) => 'c;let apply2: ('a => 'b => 'c) => ('a, 'b) => 'c;let apply3: ('a => 'b => 'c => 'd) => ('a, 'b, 'c) => 'd;let apply4: ('a => 'b => 'c => 'd => 'e) => ('a, 'b, 'c, 'd) => 'e;let apply5: ('a => 'b => 'c => 'd => 'e => 'f) => ('a, 'b, 'c, 'd, 'e) => 'f;let showBy: ('a => string) => ('b => string) => ('a, 'b) => string;let showBy2: ('a => string) => ('b => string) => ('a, 'b) => string;let showBy3: ('a => string) => ('b => string) => ('c => string) => ('a, 'b, 'c) => string;let showBy4: ('a => string) => ('b => string) => ('c => string) => ('d => string) => ('a, 'b, 'c, 'd) => string;let showBy5: ('a => string) => ('b => string) => ('c => string) => ('d => string) => ('e => string) => ('a, 'b, 'c, 'd, 'e) => string;let eqBy: ('a => 'a => bool) => ('b => 'b => bool) => ('a, 'b) => ('a, 'b) => bool;let eqBy2: ('a => 'a => bool) => ('b => 'b => bool) => ('a, 'b) => ('a, 'b) => bool;let eqBy3: ('a => 'a => bool) => ('b => 'b => bool) => ('c => 'c => bool) => ('a, 'b, 'c) => ('a, 'b, 'c) => bool;let eqBy4: ('a => 'a => bool) => ('b => 'b => bool) => ('c => 'c => bool) => ('d => 'd => bool) => ('a, 'b, 'c, 'd) => ('a, 'b, 'c, 'd) => bool;let eqBy5: ('a => 'a => bool) => ('b => 'b => bool) => ('c => 'c => bool) => ('d => 'd => bool) => ('e => 'e => bool) => ('a, 'b, 'c, 'd, 'e) => ('a, 'b, 'c, 'd, 'e) => bool;
module WithEqs2 = Tuple2.WithEqs;module WithEqs3 = Tuple3.WithEqs;module WithEqs4 = Tuple4.WithEqs;module WithEqs5 = Tuple5.WithEqs;let compareBy: ('a => 'a => Relude_Ordering.t) => ('b => 'b => Relude_Ordering.t) => ('a, 'b) => ('a, 'b) => Relude_Ordering.t;let compareBy2: ('a => 'a => Relude_Ordering.t) => ('b => 'b => Relude_Ordering.t) => ('a, 'b) => ('a, 'b) => Relude_Ordering.t;let compareBy3: ('a => 'a => Relude_Ordering.t) => ('b => 'b => Relude_Ordering.t) => ('c => 'c => Relude_Ordering.t) => ('a, 'b, 'c) => ('a, 'b, 'c) => Relude_Ordering.t;let compareBy4: ('a => 'a => Relude_Ordering.t) => ('b => 'b => Relude_Ordering.t) => ('c => 'c => Relude_Ordering.t) => ('d => 'd => Relude_Ordering.t) => ('a, 'b, 'c, 'd) => ('a, 'b, 'c, 'd) => Relude_Ordering.t;let compareBy5: ('a => 'a => Relude_Ordering.t) => ('b => 'b => Relude_Ordering.t) => ('c => 'c => Relude_Ordering.t) => ('d => 'd => Relude_Ordering.t) => ('e => 'e => Relude_Ordering.t) => ('a, 'b, 'c, 'd, 'e) => ('a, 'b, 'c, 'd, 'e) => Relude_Ordering.t;
module WithOrds2 = Tuple2.WithOrds;module WithOrds3 = Tuple3.WithOrds;module WithOrds4 = Tuple4.WithOrds;module WithOrds5 = Tuple5.WithOrds;