Up

Module Direct

Signature

val iter : t -> size:((t, bigint) Fieldslib.Field.t -> t -> bigint -> unit) -> resident:((t, bigint) Fieldslib.Field.t -> t -> bigint -> unit) -> share:((t, bigint) Fieldslib.Field.t -> t -> bigint -> unit) -> text:((t, bigint) Fieldslib.Field.t -> t -> bigint -> unit) -> lib:((t, bigint) Fieldslib.Field.t -> t -> bigint -> unit) -> data:((t, bigint) Fieldslib.Field.t -> t -> bigint -> unit) -> dt:((t, bigint) Fieldslib.Field.t -> t -> bigint -> unit) -> unit
val fold : t -> init:'acc__ -> size:('acc__ -> (t, bigint) Fieldslib.Field.t -> t -> bigint -> 'acc__) -> resident:('acc__ -> (t, bigint) Fieldslib.Field.t -> t -> bigint -> 'acc__) -> share:('acc__ -> (t, bigint) Fieldslib.Field.t -> t -> bigint -> 'acc__) -> text:('acc__ -> (t, bigint) Fieldslib.Field.t -> t -> bigint -> 'acc__) -> lib:('acc__ -> (t, bigint) Fieldslib.Field.t -> t -> bigint -> 'acc__) -> data:('acc__ -> (t, bigint) Fieldslib.Field.t -> t -> bigint -> 'acc__) -> dt:('acc__ -> (t, bigint) Fieldslib.Field.t -> t -> bigint -> 'acc__) -> 'acc__
val set_all_mutable_fields : t -> unit