package ppx_typed_fields

  1. Overview
  2. Docs
Legend:
Page
Library
Module
Module type
Parameter
Class
Class type
Source

Module Singleton4.PackedSource

Packed is useful for making collections of 'a t's with different 'a's.

type ('t1, 't2, 't3, 't4, 'a) field := ('t1, 't2, 't3, 't4, 'a) t
Sourcetype ('t1, 't2, 't3, 't4) t' =
  1. | T : ('t1, 't2, 't3, 't4, 'a) field -> ('t1, 't2, 't3, 't4) t'
Sourcetype t = {
  1. f : 't1 't2 't3 't4. ('t1, 't2, 't3, 't4) t';
}
include Ppx_compare_lib.Comparable.S with type t := t
Sourceval compare : t -> t -> int
include Ppx_compare_lib.Equal.S with type t := t
Sourceval equal : t -> t -> bool
Sourceval sexp_of_t : t -> Base.Sexp.t
Sourceval t_of_sexp : Base.Sexp.t -> t
Sourceval all : t Base.list
Sourceval pack : ('t1, 't2, 't3, 't4, 'a) field -> t