Module InferBase.PolyFields
type 'r sub=|S : ('r, 'f) InferStdlib.IStd.Field.t * 'f t -> 'r subtype ('r, 'a) user={f : f. string -> ('r -> 'f) -> 'a;}
val make : ?subfields:'r sub list -> ((_, 'r, 'r t) InferStdlib.IStd.Field.user -> 'r t list) -> 'r tPass
Fields.map_polygenerated by@@deriving fieldsfor the record'ryou are interested in to get the polymorphic getters of the fields of'r. A dummy field "ALL" is added too.Subfields appearing in
subfieldswill be added too. Each subfield is specified byS (field, poly_fields)wherefieldis the correspondingField.tvalue (generated by@@deriving fields) andpoly_fieldsis the result of this function for the field record type.