package pattern

  1. Overview
  2. Docs
Legend:
Library
Module
Module type
Parameter
Class
Class type
type pattern = Ppxlib.pattern
and expression = Ppxlib.expression
and mismatch = {
  1. ident : string;
  2. expected : pattern;
  3. got : expression option;
}
and failure = {
  1. common : pattern;
  2. mismatches : mismatch list;
}
and 'a pattern_result = ('a, failure) Stdlib.result
val pp_pattern : Ppx_deriving_runtime.Format.formatter -> pattern -> Ppx_deriving_runtime.unit
val show_pattern : pattern -> Ppx_deriving_runtime.string
val pp_expression : Ppx_deriving_runtime.Format.formatter -> expression -> Ppx_deriving_runtime.unit
val show_expression : expression -> Ppx_deriving_runtime.string
val pp_mismatch : Ppx_deriving_runtime.Format.formatter -> mismatch -> Ppx_deriving_runtime.unit
val show_mismatch : mismatch -> Ppx_deriving_runtime.string
val pp_failure : Ppx_deriving_runtime.Format.formatter -> failure -> Ppx_deriving_runtime.unit
val show_failure : failure -> Ppx_deriving_runtime.string
val pp_pattern_result : 'a. (Ppx_deriving_runtime.Format.formatter -> 'a -> Ppx_deriving_runtime.unit) -> Ppx_deriving_runtime.Format.formatter -> 'a pattern_result -> Ppx_deriving_runtime.unit
val show_pattern_result : 'a. (Ppx_deriving_runtime.Format.formatter -> 'a -> Ppx_deriving_runtime.unit) -> 'a pattern_result -> Ppx_deriving_runtime.string
type ('a, 'b) matcher = ?quoted:Ppxlib.expression -> 'a -> 'b pattern_result
val check : ('a -> Ppxlib.expression) -> 'a -> ('a, 'b) matcher -> 'b pattern_result
val format_failure : Stdlib.Format.formatter -> failure -> unit
val elim_type_constraints : Ppxlib.expression -> Ppxlib.expression
OCaml

Innovation. Community. Security.