Module Core_extended.Generic

type ('a, 'b) c = ('a ‑> 'b) ‑> 'b
val (>:) : 'a ‑> (('b ‑> 'b) ‑> 'c ‑> 'a ‑> 'd) ‑> 'c ‑> 'd
val map : ('a ‑> 'b) ‑> f:'a ‑> 'b
val fold : (('a ‑> 'a) ‑> _) ‑> init:'b ‑> f:('b ‑> 'a ‑> 'b) ‑> 'b
val iter : (('a ‑> 'a) ‑> _) ‑> f:('a ‑> unit) ‑> unit
val length : (('a ‑> 'a) ‑> _) ‑> int
val to_list : (('a ‑> 'a) ‑> _) ‑> 'a list
val (>>|) : ('a ‑> 'b) ‑> 'a ‑> 'b
val __ : ((('a ‑> 'b) ‑> 'a ‑> 'b) ‑> 'c) ‑> 'c
val list : ('a ‑> 'b ‑> 'c) ‑> (('a ‑> 'b list ‑> 'c list) ‑> 'd) ‑> 'd
val option : ('a ‑> 'b ‑> 'c) ‑> (('a ‑> 'b option ‑> 'c option) ‑> 'd) ‑> 'd
val ok : ('a ‑> 'b ‑> 'c) ‑> (('a ‑> ('b'dCore.Result.t ‑> ('c'dCore.Result.t) ‑> 'e) ‑> 'e
val error : ('a ‑> 'b ‑> 'c) ‑> (('a ‑> ('d'bCore.Result.t ‑> ('d'cCore.Result.t) ‑> 'e) ‑> 'e
val string : (((char ‑> char) ‑> string ‑> string) ‑> 'a) ‑> 'a