package core_extended

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

The language of predicates over an ordered set.

type 'a t = [
  1. | `GT of 'a * 'a
    (*

    sexp (x > y)

    *)
  2. | `LT of 'a * 'a
    (*

    sexp (x < y)

    *)
  3. | `GE of 'a * 'a
    (*

    sexp (x >= y)

    *)
  4. | `LE of 'a * 'a
    (*

    sexp (x <= y)

    *)
  5. | `EQ of 'a * 'a
    (*

    sexp (x = y)

    *)
  6. | `NE of 'a * 'a
    (*

    sexp (x <> y)

    *)
  7. | `One_of of 'a * 'a list
    (*

    sexp (x one-of (a b c))

    *)
]
include sig ... end
val bin_read_t : 'a Bin_prot.Read.reader -> 'a t Bin_prot.Read.reader
val __bin_read_t__ : 'a Bin_prot.Read.reader -> (int -> 'a t) Bin_prot.Read.reader
val bin_size_t : 'a Bin_prot.Size.sizer -> 'a t Bin_prot.Size.sizer
val bin_write_t : 'a Bin_prot.Write.writer -> 'a t Bin_prot.Write.writer
val bin_shape_t : Bin_prot.Shape.t -> Bin_prot.Shape.t
val t_of_sexp : (Sexplib.Sexp.t -> 'a) -> Sexplib.Sexp.t -> 'a t
val __t_of_sexp__ : (Sexplib.Sexp.t -> 'a) -> Sexplib.Sexp.t -> 'a t
val sexp_of_t : ('a -> Sexplib.Sexp.t) -> 'a t -> Sexplib.Sexp.t
val compare : ('a -> 'a -> int) -> 'a t -> 'a t -> int
val eval : compare:('a -> 'a -> int) -> 'a t -> bool
OCaml

Innovation. Community. Security.