123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271(**
This module defines default converters for the types defined in the OCaml
standard library.
*)includeSizeletbin_unit=Type_class.bin_unitletbin_shape_unit=Type_class.bin_shape_unitletbin_writer_unit=Type_class.bin_writer_unitletbin_write_unit=Write.bin_write_unitletbin_reader_unit=Type_class.bin_reader_unitletbin_read_unit=Read.bin_read_unitlet__bin_read_unit___buf~pos_ref_vint=Common.raise_variant_wrong_type"unit"!pos_ref;;letbin_bool=Type_class.bin_boolletbin_shape_bool=Type_class.bin_shape_boolletbin_writer_bool=Type_class.bin_writer_boolletbin_write_bool=Write.bin_write_boolletbin_reader_bool=Type_class.bin_reader_boolletbin_read_bool=Read.bin_read_boollet__bin_read_bool___buf~pos_ref_vint=Common.raise_variant_wrong_type"bool"!pos_ref;;letbin_string=Type_class.bin_stringletbin_shape_string=Type_class.bin_shape_stringletbin_writer_string=Type_class.bin_writer_stringletbin_write_string=Write.bin_write_stringletbin_reader_string=Type_class.bin_reader_stringletbin_read_string=Read.bin_read_stringlet__bin_read_string___buf~pos_ref_vint=Common.raise_variant_wrong_type"string"!pos_ref;;letbin_bytes=Type_class.bin_bytesletbin_shape_bytes=Type_class.bin_shape_bytesletbin_writer_bytes=Type_class.bin_writer_bytesletbin_write_bytes=Write.bin_write_bytesletbin_reader_bytes=Type_class.bin_reader_bytesletbin_read_bytes=Read.bin_read_byteslet__bin_read_bytes___buf~pos_ref_vint=Common.raise_variant_wrong_type"bytes"!pos_ref;;letbin_char=Type_class.bin_charletbin_shape_char=Type_class.bin_shape_charletbin_writer_char=Type_class.bin_writer_charletbin_write_char=Write.bin_write_charletbin_reader_char=Type_class.bin_reader_charletbin_read_char=Read.bin_read_charlet__bin_read_char___buf~pos_ref_vint=Common.raise_variant_wrong_type"char"!pos_ref;;letbin_int=Type_class.bin_intletbin_shape_int=Type_class.bin_shape_intletbin_writer_int=Type_class.bin_writer_intletbin_write_int=Write.bin_write_intletbin_reader_int=Type_class.bin_reader_intletbin_read_int=Read.bin_read_intlet__bin_read_int___buf~pos_ref_vint=Common.raise_variant_wrong_type"int"!pos_refletbin_float=Type_class.bin_floatletbin_shape_float=Type_class.bin_shape_floatletbin_writer_float=Type_class.bin_writer_floatletbin_write_float=Write.bin_write_floatletbin_reader_float=Type_class.bin_reader_floatletbin_read_float=Read.bin_read_floatlet__bin_read_float___buf~pos_ref_vint=Common.raise_variant_wrong_type"float"!pos_ref;;typefloat_array=floatarrayletbin_float_array=Type_class.bin_float_arrayletbin_shape_float_array=Type_class.bin_shape_float_arrayletbin_writer_float_array=Type_class.bin_writer_float_arrayletbin_write_float_array=Write.bin_write_float_arrayletbin_reader_float_array=Type_class.bin_reader_float_arrayletbin_read_float_array=Read.bin_read_float_arraylet__bin_read_float_array___buf~pos_ref_vint=Common.raise_variant_wrong_type"float_array"!pos_ref;;letbin_int32=Type_class.bin_int32letbin_shape_int32=Type_class.bin_shape_int32letbin_writer_int32=Type_class.bin_writer_int32letbin_write_int32=Write.bin_write_int32letbin_reader_int32=Type_class.bin_reader_int32letbin_read_int32=Read.bin_read_int32let__bin_read_int32___buf~pos_ref_vint=Common.raise_variant_wrong_type"int32"!pos_ref;;letbin_int64=Type_class.bin_int64letbin_shape_int64=Type_class.bin_shape_int64letbin_writer_int64=Type_class.bin_writer_int64letbin_write_int64=Write.bin_write_int64letbin_reader_int64=Type_class.bin_reader_int64letbin_read_int64=Read.bin_read_int64let__bin_read_int64___buf~pos_ref_vint=Common.raise_variant_wrong_type"int64"!pos_ref;;letbin_nativeint=Type_class.bin_nativeintletbin_shape_nativeint=Type_class.bin_shape_nativeintletbin_writer_nativeint=Type_class.bin_writer_nativeintletbin_write_nativeint=Write.bin_write_nativeintletbin_reader_nativeint=Type_class.bin_reader_nativeintletbin_read_nativeint=Read.bin_read_nativeintlet__bin_read_nativeint___buf~pos_ref_vint=Common.raise_variant_wrong_type"nativeint"!pos_ref;;letbin_ref=Type_class.bin_refletbin_shape_ref=Type_class.bin_shape_refletbin_writer_ref=Type_class.bin_writer_refletbin_write_ref=Write.bin_write_refletbin_reader_ref=Type_class.bin_reader_refletbin_read_ref=Read.bin_read_reflet__bin_read_ref___f_buf~pos_ref_vint=Common.raise_variant_wrong_type"ref"!pos_ref;;letbin_lazy_t=Type_class.bin_lazyletbin_shape_lazy_t=Type_class.bin_shape_lazyletbin_writer_lazy_t=Type_class.bin_writer_lazyletbin_write_lazy_t=Write.bin_write_lazyletbin_reader_lazy_t=Type_class.bin_reader_lazyletbin_read_lazy_t=Read.bin_read_lazylet__bin_read_lazy_t___f_buf~pos_ref_vint=Common.raise_variant_wrong_type"lazy"!pos_ref;;letbin_lazy=Type_class.bin_lazyletbin_shape_lazy=Type_class.bin_shape_lazyletbin_writer_lazy=Type_class.bin_writer_lazyletbin_write_lazy=Write.bin_write_lazyletbin_reader_lazy=Type_class.bin_reader_lazyletbin_read_lazy=Read.bin_read_lazylet__bin_read_lazy___f_buf~pos_ref_vint=Common.raise_variant_wrong_type"lazy"!pos_ref;;letbin_option=Type_class.bin_optionletbin_shape_option=Type_class.bin_shape_optionletbin_writer_option=Type_class.bin_writer_optionletbin_write_option=Write.bin_write_optionletbin_reader_option=Type_class.bin_reader_optionletbin_read_option=Read.bin_read_optionlet__bin_read_option___f_buf~pos_ref_vint=Common.raise_variant_wrong_type"option"!pos_ref;;letbin_list=Type_class.bin_listletbin_shape_list=Type_class.bin_shape_listletbin_writer_list=Type_class.bin_writer_listletbin_write_list=Write.bin_write_listletbin_reader_list=Type_class.bin_reader_listletbin_read_list=Read.bin_read_listlet__bin_read_list___f_buf~pos_ref_vint=Common.raise_variant_wrong_type"list"!pos_ref;;letbin_array=Type_class.bin_arrayletbin_shape_array=Type_class.bin_shape_arrayletbin_writer_array=Type_class.bin_writer_arrayletbin_write_array=Write.bin_write_arrayletbin_reader_array=Type_class.bin_reader_arrayletbin_read_array=Read.bin_read_arraylet__bin_read_array___f_buf~pos_ref_vint=Common.raise_variant_wrong_type"array"!pos_ref;;letbin_hashtbl=Type_class.bin_hashtblletbin_shape_hashtbl=Type_class.bin_shape_hashtblletbin_writer_hashtbl=Type_class.bin_writer_hashtblletbin_write_hashtbl=Write.bin_write_hashtblletbin_reader_hashtbl=Type_class.bin_reader_hashtblletbin_read_hashtbl=Read.bin_read_hashtbllet__bin_read_hashtbl___f_g_buf~pos_ref_vint=Common.raise_variant_wrong_type"hashtbl"!pos_ref;;letbin_bigstring=Type_class.bin_bigstringletbin_shape_bigstring=Type_class.bin_shape_bigstringletbin_writer_bigstring=Type_class.bin_writer_bigstringletbin_write_bigstring=Write.bin_write_bigstringletbin_reader_bigstring=Type_class.bin_reader_bigstringletbin_read_bigstring=Read.bin_read_bigstringlet__bin_read_bigstring___buf~pos_ref_vint=Common.raise_variant_wrong_type"bigstring"!pos_ref;;letbin_mat=Type_class.bin_matletbin_shape_mat=Type_class.bin_shape_matletbin_writer_mat=Type_class.bin_writer_matletbin_write_mat=Write.bin_write_matletbin_reader_mat=Type_class.bin_reader_matletbin_read_mat=Read.bin_read_matlet__bin_read_mat___buf~pos_ref_vint=Common.raise_variant_wrong_type"mat"!pos_refletbin_float32_mat=Type_class.bin_float32_matletbin_shape_float32_mat=Type_class.bin_shape_float32_matletbin_writer_float32_mat=Type_class.bin_writer_float32_matletbin_write_float32_mat=Write.bin_write_float32_matletbin_reader_float32_mat=Type_class.bin_reader_float32_matletbin_read_float32_mat=Read.bin_read_float32_matlet__bin_read_float32_mat___buf~pos_ref_vint=Common.raise_variant_wrong_type"float32_mat"!pos_ref;;letbin_float64_mat=Type_class.bin_float64_matletbin_shape_float64_mat=Type_class.bin_shape_float64_matletbin_writer_float64_mat=Type_class.bin_writer_float64_matletbin_write_float64_mat=Write.bin_write_float64_matletbin_reader_float64_mat=Type_class.bin_reader_float64_matletbin_read_float64_mat=Read.bin_read_float64_matlet__bin_read_float64_mat___buf~pos_ref_vint=Common.raise_variant_wrong_type"float64_mat"!pos_ref;;letbin_vec=Type_class.bin_vecletbin_shape_vec=Type_class.bin_shape_vecletbin_writer_vec=Type_class.bin_writer_vecletbin_write_vec=Write.bin_write_vecletbin_reader_vec=Type_class.bin_reader_vecletbin_read_vec=Read.bin_read_veclet__bin_read_vec___buf~pos_ref_vint=Common.raise_variant_wrong_type"vec"!pos_refletbin_float32_vec=Type_class.bin_float32_vecletbin_shape_float32_vec=Type_class.bin_shape_float32_vecletbin_writer_float32_vec=Type_class.bin_writer_float32_vecletbin_write_float32_vec=Write.bin_write_float32_vecletbin_reader_float32_vec=Type_class.bin_reader_float32_vecletbin_read_float32_vec=Read.bin_read_float32_veclet__bin_read_float32_vec___buf~pos_ref_vint=Common.raise_variant_wrong_type"float32_vec"!pos_ref;;letbin_float64_vec=Type_class.bin_float64_vecletbin_shape_float64_vec=Type_class.bin_shape_float64_vecletbin_writer_float64_vec=Type_class.bin_writer_float64_vecletbin_write_float64_vec=Write.bin_write_float64_vecletbin_reader_float64_vec=Type_class.bin_reader_float64_vecletbin_read_float64_vec=Read.bin_read_float64_veclet__bin_read_float64_vec___buf~pos_ref_vint=Common.raise_variant_wrong_type"float64_vec"!pos_ref;;