package ppx_stable_witness

  1. Overview
  2. Docs

Stable witnesses for primitive types exported by Core.Core_stable. Code using ppx_stable_witness is expected to start with open Stable_witness.Export.

val stable_witness_array : 'a t -> 'a array t
val stable_witness_bool : bool t
val stable_witness_bytes : bytes t
val stable_witness_char : char t
val stable_witness_exn : exn t
val stable_witness_float : float t
val stable_witness_int : int t
val stable_witness_int32 : int32 t
val stable_witness_int64 : int64 t
val stable_witness_lazy_t : 'a t -> 'a lazy_t t
val stable_witness_list : 'a t -> 'a list t
val stable_witness_nativeint : nativeint t
val stable_witness_option : 'a t -> 'a option t
val stable_witness_ref : 'a t -> 'a Stdlib.ref t
val stable_witness_string : string t
val stable_witness_unit : unit t