Up

Module ReadError

Signature

type t =
| Neg_int8
(* Negative integer was positive or zero *)
| Int_code
(* Unknown integer code while reading integer *)
| Int_overflow
(* Overflow reading integer *)
| Nat0_code
(* Unknown integer code while reading natural number *)
| Nat0_overflow
(* Overflow reading natural number *)
| Int32_code
(* Unknown integer code while reading 32bit integer *)
| Int64_code
(* Unknown integer code while reading 64bit integer *)
| Nativeint_code
(* Unknown integer code while reading native integer *)
| Unit_code
(* Illegal unit value *)
| Bool_code
(* Illegal boolean value *)
| Option_code
(* Illegal option code *)
| String_too_long
(* String too long *)
| Variant_tag
(* Untagged integer encoding for variant tag *)
| Array_too_long
(* Array too long *)
| Hashtbl_too_long
(* Hashtable too long *)
| Sum_tag of string
(* Illegal sum tag for given type *)
| Variant of string
(* Illegal variant for given type *)
| Poly_rec_bound of string
(* Attempt to read data bound through polymorphic record fields *)
| Variant_wrong_type of string
(* Unexpected attempt to read variant with given non-variant type *)
| Silly_type of string
(* Silly_type type_name indicates unhandled but silly case where a type of the sort type 'a type_name = 'a is used with a polymorphic variant as type parameter and included in another polymorphic variant type. *)
| Empty_type of string
(* Attempt to read data that corresponds to an empty type. *)
val to_string : t -> string

to_string err

Returns string representation of read error err.