Module Variant_and_record_intf.M.Record

module Record: sig .. end

include Record_internal
val typename_of_t : 'a t -> 'a Typename.t
val length : 'a t -> int
val field : 'a t -> int -> 'a field
val has_double_array_tag : 'a t -> bool
val create : 'a t -> 'a fields -> 'a
val fold : 'a t -> init:'b -> f:('b -> 'a field -> 'b) -> 'b
val internal_use_only : 'a -> 'a