Up

Module Record_internal

Signature

type _ field =
| Field : ('record, 'a) Field.t -> 'record field
type 'record fields = {
get
: 'field . ('record, 'field) Field.t -> 'field ;
}
type 'a t = {
typename
: 'a Typename.t ;
fields
: 'a field array ;
has_double_array_tag
: bool ;
create
: 'a fields -> 'a ;
}