Module Fields.Direct

val iter : t -> name:((t, string) Fieldslib.Field.t -> t -> string -> unit) -> version:((t, string) Fieldslib.Field.t -> t -> string -> unit) -> desc:((t, string) Fieldslib.Field.t -> t -> string -> unit) -> main:((t, string) Fieldslib.Field.t -> t -> string -> unit) -> author:((t, string) Fieldslib.Field.t -> t -> string -> unit) -> date:((t, float) Fieldslib.Field.t -> t -> float -> unit) -> requires:((t, string list) Fieldslib.Field.t -> t -> string list -> unit) -> provides:((t, string list) Fieldslib.Field.t -> t -> string list -> unit) -> url:((t, string option) Fieldslib.Field.t -> t -> string option -> unit) -> license:((t, string option) Fieldslib.Field.t -> t -> string option -> unit) -> copyrights: ((t, string option) Fieldslib.Field.t -> t -> string option -> unit) -> tags:((t, string list) Fieldslib.Field.t -> t -> string list -> unit) -> cons:((t, string list) Fieldslib.Field.t -> t -> string list -> unit) -> unit
val fold : t -> init:'acc__0 -> name:('acc__0 -> (t, string) Fieldslib.Field.t -> t -> string -> 'acc__1) -> version:('acc__1 -> (t, string) Fieldslib.Field.t -> t -> string -> 'acc__2) -> desc:('acc__2 -> (t, string) Fieldslib.Field.t -> t -> string -> 'acc__3) -> main:('acc__3 -> (t, string) Fieldslib.Field.t -> t -> string -> 'acc__4) -> author:('acc__4 -> (t, string) Fieldslib.Field.t -> t -> string -> 'acc__5) -> date:('acc__5 -> (t, float) Fieldslib.Field.t -> t -> float -> 'acc__6) -> requires: ('acc__6 -> (t, string list) Fieldslib.Field.t -> t -> string list -> 'acc__7) -> provides: ('acc__7 -> (t, string list) Fieldslib.Field.t -> t -> string list -> 'acc__8) -> url: ('acc__8 -> (t, string option) Fieldslib.Field.t -> t -> string option -> 'acc__9) -> license: ('acc__9 -> (t, string option) Fieldslib.Field.t -> t -> string option -> 'acc__10) -> copyrights: ('acc__10 -> (t, string option) Fieldslib.Field.t -> t -> string option -> 'acc__11) -> tags: ('acc__11 -> (t, string list) Fieldslib.Field.t -> t -> string list -> 'acc__12) -> cons: ('acc__12 -> (t, string list) Fieldslib.Field.t -> t -> string list -> 'acc__13) -> 'acc__13
val for_all : t -> name:((t, string) Fieldslib.Field.t -> t -> string -> bool) -> version:((t, string) Fieldslib.Field.t -> t -> string -> bool) -> desc:((t, string) Fieldslib.Field.t -> t -> string -> bool) -> main:((t, string) Fieldslib.Field.t -> t -> string -> bool) -> author:((t, string) Fieldslib.Field.t -> t -> string -> bool) -> date:((t, float) Fieldslib.Field.t -> t -> float -> bool) -> requires:((t, string list) Fieldslib.Field.t -> t -> string list -> bool) -> provides:((t, string list) Fieldslib.Field.t -> t -> string list -> bool) -> url:((t, string option) Fieldslib.Field.t -> t -> string option -> bool) -> license:((t, string option) Fieldslib.Field.t -> t -> string option -> bool) -> copyrights: ((t, string option) Fieldslib.Field.t -> t -> string option -> bool) -> tags:((t, string list) Fieldslib.Field.t -> t -> string list -> bool) -> cons:((t, string list) Fieldslib.Field.t -> t -> string list -> bool) -> bool
val exists : t -> name:((t, string) Fieldslib.Field.t -> t -> string -> bool) -> version:((t, string) Fieldslib.Field.t -> t -> string -> bool) -> desc:((t, string) Fieldslib.Field.t -> t -> string -> bool) -> main:((t, string) Fieldslib.Field.t -> t -> string -> bool) -> author:((t, string) Fieldslib.Field.t -> t -> string -> bool) -> date:((t, float) Fieldslib.Field.t -> t -> float -> bool) -> requires:((t, string list) Fieldslib.Field.t -> t -> string list -> bool) -> provides:((t, string list) Fieldslib.Field.t -> t -> string list -> bool) -> url:((t, string option) Fieldslib.Field.t -> t -> string option -> bool) -> license:((t, string option) Fieldslib.Field.t -> t -> string option -> bool) -> copyrights: ((t, string option) Fieldslib.Field.t -> t -> string option -> bool) -> tags:((t, string list) Fieldslib.Field.t -> t -> string list -> bool) -> cons:((t, string list) Fieldslib.Field.t -> t -> string list -> bool) -> bool
val to_list : t -> name:((t, string) Fieldslib.Field.t -> t -> string -> 'elem__) -> version:((t, string) Fieldslib.Field.t -> t -> string -> 'elem__) -> desc:((t, string) Fieldslib.Field.t -> t -> string -> 'elem__) -> main:((t, string) Fieldslib.Field.t -> t -> string -> 'elem__) -> author:((t, string) Fieldslib.Field.t -> t -> string -> 'elem__) -> date:((t, float) Fieldslib.Field.t -> t -> float -> 'elem__) -> requires:((t, string list) Fieldslib.Field.t -> t -> string list -> 'elem__) -> provides:((t, string list) Fieldslib.Field.t -> t -> string list -> 'elem__) -> url:((t, string option) Fieldslib.Field.t -> t -> string option -> 'elem__) -> license: ((t, string option) Fieldslib.Field.t -> t -> string option -> 'elem__) -> copyrights: ((t, string option) Fieldslib.Field.t -> t -> string option -> 'elem__) -> tags:((t, string list) Fieldslib.Field.t -> t -> string list -> 'elem__) -> cons:((t, string list) Fieldslib.Field.t -> t -> string list -> 'elem__) -> 'elem__ list
val map : t -> name:((t, string) Fieldslib.Field.t -> t -> string -> string) -> version:((t, string) Fieldslib.Field.t -> t -> string -> string) -> desc:((t, string) Fieldslib.Field.t -> t -> string -> string) -> main:((t, string) Fieldslib.Field.t -> t -> string -> string) -> author:((t, string) Fieldslib.Field.t -> t -> string -> string) -> date:((t, float) Fieldslib.Field.t -> t -> float -> float) -> requires: ((t, string list) Fieldslib.Field.t -> t -> string list -> string list) -> provides: ((t, string list) Fieldslib.Field.t -> t -> string list -> string list) -> url: ((t, string option) Fieldslib.Field.t -> t -> string option -> string option) -> license: ((t, string option) Fieldslib.Field.t -> t -> string option -> string option) -> copyrights: ((t, string option) Fieldslib.Field.t -> t -> string option -> string option) -> tags:((t, string list) Fieldslib.Field.t -> t -> string list -> string list) -> cons:((t, string list) Fieldslib.Field.t -> t -> string list -> string list) -> t
val set_all_mutable_fields : t -> unit