Up

Module Direct

Signature

val iter : t -> capacity:((t, int) Fieldslib.Field.t -> t -> int -> unit) -> init:((t, write_buffer) Fieldslib.Field.t -> t -> write_buffer -> unit) -> stop:((t, unit Async_extra.Import.Deferred.t) Fieldslib.Field.t -> t -> unit Async_extra.Import.Deferred.t -> unit) -> max_ready:((t, int) Fieldslib.Field.t -> t -> int -> unit) -> unit
val fold : t -> init:'acc__ -> capacity:('acc__ -> (t, int) Fieldslib.Field.t -> t -> int -> 'acc__) -> init:('acc__ -> (t, write_buffer) Fieldslib.Field.t -> t -> write_buffer -> 'acc__) -> stop:('acc__ -> (t, unit Async_extra.Import.Deferred.t) Fieldslib.Field.t -> t -> unit Async_extra.Import.Deferred.t -> 'acc__) -> max_ready:('acc__ -> (t, int) Fieldslib.Field.t -> t -> int -> 'acc__) -> 'acc__
val set_all_mutable_fields : t -> unit