Parameter Make0.T

module Elt : sig ... end
type 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 ]