Module Patience_diff_lib.Patience_diff.Hunk.Fields.Direct

val iter : 'a t ‑> mine_start:(('a t, int) Fieldslib.Field.t ‑> 'a t ‑> int ‑> unit) ‑> mine_size:(('a t, int) Fieldslib.Field.t ‑> 'a t ‑> int ‑> unit) ‑> other_start:(('a t, int) Fieldslib.Field.t ‑> 'a t ‑> int ‑> unit) ‑> other_size:(('a t, int) Fieldslib.Field.t ‑> 'a t ‑> int ‑> unit) ‑> ranges:(('a t'a Range.t list) Fieldslib.Field.t ‑> 'a t ‑> 'a Range.t list ‑> unit) ‑> unit
val fold : 'a t ‑> init:'acc__0 ‑> mine_start:('acc__0 ‑> ('a t, int) Fieldslib.Field.t ‑> 'a t ‑> int ‑> 'acc__1) ‑> mine_size:('acc__1 ‑> ('a t, int) Fieldslib.Field.t ‑> 'a t ‑> int ‑> 'acc__2) ‑> other_start:('acc__2 ‑> ('a t, int) Fieldslib.Field.t ‑> 'a t ‑> int ‑> 'acc__3) ‑> other_size:('acc__3 ‑> ('a t, int) Fieldslib.Field.t ‑> 'a t ‑> int ‑> 'acc__4) ‑> ranges:('acc__4 ‑> ('a t'a Range.t list) Fieldslib.Field.t ‑> 'a t ‑> 'a Range.t list ‑> 'acc__5) ‑> 'acc__5
val for_all : 'a t ‑> mine_start:(('a t, int) Fieldslib.Field.t ‑> 'a t ‑> int ‑> bool) ‑> mine_size:(('a t, int) Fieldslib.Field.t ‑> 'a t ‑> int ‑> bool) ‑> other_start:(('a t, int) Fieldslib.Field.t ‑> 'a t ‑> int ‑> bool) ‑> other_size:(('a t, int) Fieldslib.Field.t ‑> 'a t ‑> int ‑> bool) ‑> ranges:(('a t'a Range.t list) Fieldslib.Field.t ‑> 'a t ‑> 'a Range.t list ‑> bool) ‑> bool
val exists : 'a t ‑> mine_start:(('a t, int) Fieldslib.Field.t ‑> 'a t ‑> int ‑> bool) ‑> mine_size:(('a t, int) Fieldslib.Field.t ‑> 'a t ‑> int ‑> bool) ‑> other_start:(('a t, int) Fieldslib.Field.t ‑> 'a t ‑> int ‑> bool) ‑> other_size:(('a t, int) Fieldslib.Field.t ‑> 'a t ‑> int ‑> bool) ‑> ranges:(('a t'a Range.t list) Fieldslib.Field.t ‑> 'a t ‑> 'a Range.t list ‑> bool) ‑> bool
val to_list : 'a t ‑> mine_start:(('a t, int) Fieldslib.Field.t ‑> 'a t ‑> int ‑> 'elem__) ‑> mine_size:(('a t, int) Fieldslib.Field.t ‑> 'a t ‑> int ‑> 'elem__) ‑> other_start:(('a t, int) Fieldslib.Field.t ‑> 'a t ‑> int ‑> 'elem__) ‑> other_size:(('a t, int) Fieldslib.Field.t ‑> 'a t ‑> int ‑> 'elem__) ‑> ranges:(('a t'a Range.t list) Fieldslib.Field.t ‑> 'a t ‑> 'a Range.t list ‑> 'elem__) ‑> 'elem__ list
val map : 'a t ‑> mine_start:(('a t, int) Fieldslib.Field.t ‑> 'a t ‑> int ‑> int) ‑> mine_size:(('a t, int) Fieldslib.Field.t ‑> 'a t ‑> int ‑> int) ‑> other_start:(('a t, int) Fieldslib.Field.t ‑> 'a t ‑> int ‑> int) ‑> other_size:(('a t, int) Fieldslib.Field.t ‑> 'a t ‑> int ‑> int) ‑> ranges:(('a t'a Range.t list) Fieldslib.Field.t ‑> 'a t ‑> 'a Range.t list ‑> 'a Range.t list) ‑> 'a t
val set_all_mutable_fields : 'a t ‑> unit