Sexp_conv_record.Fields
type _ t =
| Empty : unit t
| Field : {
name : string;
kind : ('a, 'conv) Kind.t;
conv : 'conv;
rest : 'b t;
} -> ('a * 'b) t
A GADT specifying record fields.