`val iter : t ‑> name:(([< `Read | `Set_and_create ], t, string) Fieldslib.Field.t_with_perm ‑> t ‑> string ‑> 'a) ‑> key:(([< `Read | `Set_and_create ], t, int) Fieldslib.Field.t_with_perm ‑> t ‑> int ‑> 'b) ‑> group_key:(([< `Read | `Set_and_create ], t, int option) Fieldslib.Field.t_with_perm ‑> t ‑> int option ‑> 'c) ‑> arg:(([< `Read | `Set_and_create ], t, int option) Fieldslib.Field.t_with_perm ‑> t ‑> int option ‑> 'd) ‑> cycles:(([< `Read | `Set_and_create ], t, Predictor_result.t list * float) Fieldslib.Field.t_with_perm ‑> t ‑> (Predictor_result.t list * float) ‑> 'e) ‑> nanos:(([< `Read | `Set_and_create ], t, Predictor_result.t list * float) Fieldslib.Field.t_with_perm ‑> t ‑> (Predictor_result.t list * float) ‑> 'f) ‑> minor_allocated:(([< `Read | `Set_and_create ], t, float) Fieldslib.Field.t_with_perm ‑> t ‑> float ‑> 'g) ‑> major_allocated:(([< `Read | `Set_and_create ], t, float) Fieldslib.Field.t_with_perm ‑> t ‑> float ‑> 'h) ‑> promoted:(([< `Read | `Set_and_create ], t, float) Fieldslib.Field.t_with_perm ‑> t ‑> float ‑> 'i) ‑> minor_gcs:(([< `Read | `Set_and_create ], t, float) Fieldslib.Field.t_with_perm ‑> t ‑> float ‑> 'j) ‑> major_gcs:(([< `Read | `Set_and_create ], t, float) Fieldslib.Field.t_with_perm ‑> t ‑> float ‑> 'k) ‑> compactions:(([< `Read | `Set_and_create ], t, float) Fieldslib.Field.t_with_perm ‑> t ‑> float ‑> 'l) ‑> samples:(([< `Read | `Set_and_create ], t, string) Fieldslib.Field.t_with_perm ‑> t ‑> string ‑> 'm) ‑> percentage:(([< `Read | `Set_and_create ], t, float) Fieldslib.Field.t_with_perm ‑> t ‑> float ‑> 'n) ‑> speedup:(([< `Read | `Set_and_create ], t, float) Fieldslib.Field.t_with_perm ‑> t ‑> float ‑> 'o) ‑> time_taken:(([< `Read | `Set_and_create ], t, Core.Time.Span.t) Fieldslib.Field.t_with_perm ‑> t ‑> Core.Time.Span.t ‑> 'p) ‑> 'p`
`val fold : t ‑> init:'a ‑> name:('a ‑> ([< `Read | `Set_and_create ], t, string) Fieldslib.Field.t_with_perm ‑> t ‑> string ‑> 'b) ‑> key:('b ‑> ([< `Read | `Set_and_create ], t, int) Fieldslib.Field.t_with_perm ‑> t ‑> int ‑> 'c) ‑> group_key:('c ‑> ([< `Read | `Set_and_create ], t, int option) Fieldslib.Field.t_with_perm ‑> t ‑> int option ‑> 'd) ‑> arg:('d ‑> ([< `Read | `Set_and_create ], t, int option) Fieldslib.Field.t_with_perm ‑> t ‑> int option ‑> 'e) ‑> cycles:('e ‑> ([< `Read | `Set_and_create ], t, Predictor_result.t list * float) Fieldslib.Field.t_with_perm ‑> t ‑> (Predictor_result.t list * float) ‑> 'f) ‑> nanos:('f ‑> ([< `Read | `Set_and_create ], t, Predictor_result.t list * float) Fieldslib.Field.t_with_perm ‑> t ‑> (Predictor_result.t list * float) ‑> 'g) ‑> minor_allocated:('g ‑> ([< `Read | `Set_and_create ], t, float) Fieldslib.Field.t_with_perm ‑> t ‑> float ‑> 'h) ‑> major_allocated:('h ‑> ([< `Read | `Set_and_create ], t, float) Fieldslib.Field.t_with_perm ‑> t ‑> float ‑> 'i) ‑> promoted:('i ‑> ([< `Read | `Set_and_create ], t, float) Fieldslib.Field.t_with_perm ‑> t ‑> float ‑> 'j) ‑> minor_gcs:('j ‑> ([< `Read | `Set_and_create ], t, float) Fieldslib.Field.t_with_perm ‑> t ‑> float ‑> 'k) ‑> major_gcs:('k ‑> ([< `Read | `Set_and_create ], t, float) Fieldslib.Field.t_with_perm ‑> t ‑> float ‑> 'l) ‑> compactions:('l ‑> ([< `Read | `Set_and_create ], t, float) Fieldslib.Field.t_with_perm ‑> t ‑> float ‑> 'm) ‑> samples:('m ‑> ([< `Read | `Set_and_create ], t, string) Fieldslib.Field.t_with_perm ‑> t ‑> string ‑> 'n) ‑> percentage:('n ‑> ([< `Read | `Set_and_create ], t, float) Fieldslib.Field.t_with_perm ‑> t ‑> float ‑> 'o) ‑> speedup:('o ‑> ([< `Read | `Set_and_create ], t, float) Fieldslib.Field.t_with_perm ‑> t ‑> float ‑> 'p) ‑> time_taken:('p ‑> ([< `Read | `Set_and_create ], t, Core.Time.Span.t) Fieldslib.Field.t_with_perm ‑> t ‑> Core.Time.Span.t ‑> 'q) ‑> 'q`
`val for_all : t ‑> name:(([< `Read | `Set_and_create ], t, string) Fieldslib.Field.t_with_perm ‑> t ‑> string ‑> bool) ‑> key:(([< `Read | `Set_and_create ], t, int) Fieldslib.Field.t_with_perm ‑> t ‑> int ‑> bool) ‑> group_key:(([< `Read | `Set_and_create ], t, int option) Fieldslib.Field.t_with_perm ‑> t ‑> int option ‑> bool) ‑> arg:(([< `Read | `Set_and_create ], t, int option) Fieldslib.Field.t_with_perm ‑> t ‑> int option ‑> bool) ‑> cycles:(([< `Read | `Set_and_create ], t, Predictor_result.t list * float) Fieldslib.Field.t_with_perm ‑> t ‑> (Predictor_result.t list * float) ‑> bool) ‑> nanos:(([< `Read | `Set_and_create ], t, Predictor_result.t list * float) Fieldslib.Field.t_with_perm ‑> t ‑> (Predictor_result.t list * float) ‑> bool) ‑> minor_allocated:(([< `Read | `Set_and_create ], t, float) Fieldslib.Field.t_with_perm ‑> t ‑> float ‑> bool) ‑> major_allocated:(([< `Read | `Set_and_create ], t, float) Fieldslib.Field.t_with_perm ‑> t ‑> float ‑> bool) ‑> promoted:(([< `Read | `Set_and_create ], t, float) Fieldslib.Field.t_with_perm ‑> t ‑> float ‑> bool) ‑> minor_gcs:(([< `Read | `Set_and_create ], t, float) Fieldslib.Field.t_with_perm ‑> t ‑> float ‑> bool) ‑> major_gcs:(([< `Read | `Set_and_create ], t, float) Fieldslib.Field.t_with_perm ‑> t ‑> float ‑> bool) ‑> compactions:(([< `Read | `Set_and_create ], t, float) Fieldslib.Field.t_with_perm ‑> t ‑> float ‑> bool) ‑> samples:(([< `Read | `Set_and_create ], t, string) Fieldslib.Field.t_with_perm ‑> t ‑> string ‑> bool) ‑> percentage:(([< `Read | `Set_and_create ], t, float) Fieldslib.Field.t_with_perm ‑> t ‑> float ‑> bool) ‑> speedup:(([< `Read | `Set_and_create ], t, float) Fieldslib.Field.t_with_perm ‑> t ‑> float ‑> bool) ‑> time_taken:(([< `Read | `Set_and_create ], t, Core.Time.Span.t) Fieldslib.Field.t_with_perm ‑> t ‑> Core.Time.Span.t ‑> bool) ‑> bool`
`val exists : t ‑> name:(([< `Read | `Set_and_create ], t, string) Fieldslib.Field.t_with_perm ‑> t ‑> string ‑> bool) ‑> key:(([< `Read | `Set_and_create ], t, int) Fieldslib.Field.t_with_perm ‑> t ‑> int ‑> bool) ‑> group_key:(([< `Read | `Set_and_create ], t, int option) Fieldslib.Field.t_with_perm ‑> t ‑> int option ‑> bool) ‑> arg:(([< `Read | `Set_and_create ], t, int option) Fieldslib.Field.t_with_perm ‑> t ‑> int option ‑> bool) ‑> cycles:(([< `Read | `Set_and_create ], t, Predictor_result.t list * float) Fieldslib.Field.t_with_perm ‑> t ‑> (Predictor_result.t list * float) ‑> bool) ‑> nanos:(([< `Read | `Set_and_create ], t, Predictor_result.t list * float) Fieldslib.Field.t_with_perm ‑> t ‑> (Predictor_result.t list * float) ‑> bool) ‑> minor_allocated:(([< `Read | `Set_and_create ], t, float) Fieldslib.Field.t_with_perm ‑> t ‑> float ‑> bool) ‑> major_allocated:(([< `Read | `Set_and_create ], t, float) Fieldslib.Field.t_with_perm ‑> t ‑> float ‑> bool) ‑> promoted:(([< `Read | `Set_and_create ], t, float) Fieldslib.Field.t_with_perm ‑> t ‑> float ‑> bool) ‑> minor_gcs:(([< `Read | `Set_and_create ], t, float) Fieldslib.Field.t_with_perm ‑> t ‑> float ‑> bool) ‑> major_gcs:(([< `Read | `Set_and_create ], t, float) Fieldslib.Field.t_with_perm ‑> t ‑> float ‑> bool) ‑> compactions:(([< `Read | `Set_and_create ], t, float) Fieldslib.Field.t_with_perm ‑> t ‑> float ‑> bool) ‑> samples:(([< `Read | `Set_and_create ], t, string) Fieldslib.Field.t_with_perm ‑> t ‑> string ‑> bool) ‑> percentage:(([< `Read | `Set_and_create ], t, float) Fieldslib.Field.t_with_perm ‑> t ‑> float ‑> bool) ‑> speedup:(([< `Read | `Set_and_create ], t, float) Fieldslib.Field.t_with_perm ‑> t ‑> float ‑> bool) ‑> time_taken:(([< `Read | `Set_and_create ], t, Core.Time.Span.t) Fieldslib.Field.t_with_perm ‑> t ‑> Core.Time.Span.t ‑> bool) ‑> bool`
`val to_list : t ‑> name:(([< `Read | `Set_and_create ], t, string) Fieldslib.Field.t_with_perm ‑> t ‑> string ‑> 'a) ‑> key:(([< `Read | `Set_and_create ], t, int) Fieldslib.Field.t_with_perm ‑> t ‑> int ‑> 'a) ‑> group_key:(([< `Read | `Set_and_create ], t, int option) Fieldslib.Field.t_with_perm ‑> t ‑> int option ‑> 'a) ‑> arg:(([< `Read | `Set_and_create ], t, int option) Fieldslib.Field.t_with_perm ‑> t ‑> int option ‑> 'a) ‑> cycles:(([< `Read | `Set_and_create ], t, Predictor_result.t list * float) Fieldslib.Field.t_with_perm ‑> t ‑> (Predictor_result.t list * float) ‑> 'a) ‑> nanos:(([< `Read | `Set_and_create ], t, Predictor_result.t list * float) Fieldslib.Field.t_with_perm ‑> t ‑> (Predictor_result.t list * float) ‑> 'a) ‑> minor_allocated:(([< `Read | `Set_and_create ], t, float) Fieldslib.Field.t_with_perm ‑> t ‑> float ‑> 'a) ‑> major_allocated:(([< `Read | `Set_and_create ], t, float) Fieldslib.Field.t_with_perm ‑> t ‑> float ‑> 'a) ‑> promoted:(([< `Read | `Set_and_create ], t, float) Fieldslib.Field.t_with_perm ‑> t ‑> float ‑> 'a) ‑> minor_gcs:(([< `Read | `Set_and_create ], t, float) Fieldslib.Field.t_with_perm ‑> t ‑> float ‑> 'a) ‑> major_gcs:(([< `Read | `Set_and_create ], t, float) Fieldslib.Field.t_with_perm ‑> t ‑> float ‑> 'a) ‑> compactions:(([< `Read | `Set_and_create ], t, float) Fieldslib.Field.t_with_perm ‑> t ‑> float ‑> 'a) ‑> samples:(([< `Read | `Set_and_create ], t, string) Fieldslib.Field.t_with_perm ‑> t ‑> string ‑> 'a) ‑> percentage:(([< `Read | `Set_and_create ], t, float) Fieldslib.Field.t_with_perm ‑> t ‑> float ‑> 'a) ‑> speedup:(([< `Read | `Set_and_create ], t, float) Fieldslib.Field.t_with_perm ‑> t ‑> float ‑> 'a) ‑> time_taken:(([< `Read | `Set_and_create ], t, Core.Time.Span.t) Fieldslib.Field.t_with_perm ‑> t ‑> Core.Time.Span.t ‑> 'a) ‑> 'a list`
`val map : t ‑> name:(([< `Read | `Set_and_create ], t, string) Fieldslib.Field.t_with_perm ‑> t ‑> string ‑> string) ‑> key:(([< `Read | `Set_and_create ], t, int) Fieldslib.Field.t_with_perm ‑> t ‑> int ‑> int) ‑> group_key:(([< `Read | `Set_and_create ], t, int option) Fieldslib.Field.t_with_perm ‑> t ‑> int option ‑> int option) ‑> arg:(([< `Read | `Set_and_create ], t, int option) Fieldslib.Field.t_with_perm ‑> t ‑> int option ‑> int option) ‑> cycles:(([< `Read | `Set_and_create ], t, Predictor_result.t list * float) Fieldslib.Field.t_with_perm ‑> t ‑> (Predictor_result.t list * float) ‑> Predictor_result.t list * float) ‑> nanos:(([< `Read | `Set_and_create ], t, Predictor_result.t list * float) Fieldslib.Field.t_with_perm ‑> t ‑> (Predictor_result.t list * float) ‑> Predictor_result.t list * float) ‑> minor_allocated:(([< `Read | `Set_and_create ], t, float) Fieldslib.Field.t_with_perm ‑> t ‑> float ‑> float) ‑> major_allocated:(([< `Read | `Set_and_create ], t, float) Fieldslib.Field.t_with_perm ‑> t ‑> float ‑> float) ‑> promoted:(([< `Read | `Set_and_create ], t, float) Fieldslib.Field.t_with_perm ‑> t ‑> float ‑> float) ‑> minor_gcs:(([< `Read | `Set_and_create ], t, float) Fieldslib.Field.t_with_perm ‑> t ‑> float ‑> float) ‑> major_gcs:(([< `Read | `Set_and_create ], t, float) Fieldslib.Field.t_with_perm ‑> t ‑> float ‑> float) ‑> compactions:(([< `Read | `Set_and_create ], t, float) Fieldslib.Field.t_with_perm ‑> t ‑> float ‑> float) ‑> samples:(([< `Read | `Set_and_create ], t, string) Fieldslib.Field.t_with_perm ‑> t ‑> string ‑> string) ‑> percentage:(([< `Read | `Set_and_create ], t, float) Fieldslib.Field.t_with_perm ‑> t ‑> float ‑> float) ‑> speedup:(([< `Read | `Set_and_create ], t, float) Fieldslib.Field.t_with_perm ‑> t ‑> float ‑> float) ‑> time_taken:(([< `Read | `Set_and_create ], t, Core.Time.Span.t) Fieldslib.Field.t_with_perm ‑> t ‑> Core.Time.Span.t ‑> Core.Time.Span.t) ‑> t`
`val set_all_mutable_fields : 'a ‑> unit`