Parameter Make_gen_with_creators.T

type ('a, 'phantom) t
type 'a elt
type (_, _) concat
val concat_of_array : 'a array -> ('a, 'b) concat
val of_list : 'a elt list -> ('a, 'b) t
val of_array : 'a elt array -> ('a, 'b) t
val concat : (('a, 'b) t, 'c) concat -> ('a, 'd) t
val fold : ('a, 'phantom) t -> init:'acc -> f:('acc -> 'a elt -> 'acc) -> 'acc
val iter : [ `Custom of ('a, 'phantom) t -> f:('a elt -> unit) -> unit | `Define_using_fold ]
val length : [ `Custom of ('a, 'phantom) t -> int | `Define_using_fold ]
val iteri : [ `Custom of ('a, 'b) t -> f:(int -> 'a elt -> unit) -> unit | `Define_using_fold ]
val foldi : [ `Custom of ('a, 'b) t -> init:'c -> f:(int -> 'c -> 'a elt -> 'c) -> 'c | `Define_using_fold ]
val init : [ `Custom of int -> f:(int -> 'a elt) -> ('a, 'b) t | `Define_using_of_array ]
val concat_mapi : [ `Custom of ('a, 'c) t -> f:(int -> 'a elt -> ('b, 'd) t) -> ('b, 'e) t | `Define_using_concat ]