Parameter Make0_with_creators.T

module Elt : sig ... end
type t
val of_list : Elt.t list -> t
val of_array : Elt.t array -> t
val concat : t list -> t
val fold : t -> init:'acc -> f:('acc -> Elt.t -> 'acc) -> 'acc
val iter : [ `Custom of t -> f:(Elt.t -> unit) -> unit | `Define_using_fold ]
val length : [ `Custom of t -> int | `Define_using_fold ]
val iteri : [ `Custom of t -> f:(int -> Elt.t -> unit) -> unit | `Define_using_fold ]
val foldi : [ `Custom of t -> init:'a -> f:(int -> 'a -> Elt.t -> 'a) -> 'a | `Define_using_fold ]
val init : [ `Custom of int -> f:(int -> Elt.t) -> t | `Define_using_of_array ]
val concat_mapi : [ `Custom of t -> f:(int -> Elt.t -> t) -> t | `Define_using_concat ]