bin_prot

A binary protocol generator
Legend:
Library
Module
Module type
Parameter
Class
Class type
Library bin_prot
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

*)
| List_too_long of {
len : int;
max_len : int;
}
(*

List 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.