package sihl-type

  1. Overview
  2. Docs
type op =
  1. | Eq
  2. | Like
val pp_op : Ppx_deriving_runtime.Format.formatter -> op -> Ppx_deriving_runtime.unit
val equal_op : op -> op -> Ppx_deriving_runtime.bool
val op_to_yojson : op -> Yojson.Safe.t
val op_of_sexp : Sexplib0.Sexp.t -> op
val sexp_of_op : op -> Sexplib0.Sexp.t
type criterion = {
  1. key : string;
  2. value : string;
  3. op : op;
}
val pp_criterion : Ppx_deriving_runtime.Format.formatter -> criterion -> Ppx_deriving_runtime.unit
val show_criterion : criterion -> Ppx_deriving_runtime.string
val equal_criterion : criterion -> criterion -> Ppx_deriving_runtime.bool
val criterion_to_yojson : criterion -> Yojson.Safe.t
val criterion_of_sexp : Sexplib0.Sexp.t -> criterion
val sexp_of_criterion : criterion -> Sexplib0.Sexp.t
type t =
  1. | And of t list
  2. | Or of t list
  3. | C of criterion
val pp : Ppx_deriving_runtime.Format.formatter -> t -> Ppx_deriving_runtime.unit
val equal : t -> t -> Ppx_deriving_runtime.bool
val to_yojson : t -> Yojson.Safe.t
val t_of_sexp : Sexplib0.Sexp.t -> t
val sexp_of_t : t -> Sexplib0.Sexp.t