functor (B : Core.Std.Binable->
  sig
    type t
    val create : B.t -> Bin_io_utils.Serialized.Make.t
    val value : Bin_io_utils.Serialized.Make.t -> B.t
    val bin_reader_t_with_value :
      (Bin_io_utils.Serialized.Make.t * B.t)
      Core.Std.Bin_prot.Type_class.reader
    val bin_t_with_value :
      (Bin_io_utils.Serialized.Make.t * B.t) Core.Std.Bin_prot.Type_class.t
    val bin_t : Bin_io_utils.Serialized.Make.t Core.Std.Bin_prot.Type_class.t
    val bin_read_t :
      Bin_io_utils.Serialized.Make.t Core.Std.Bin_prot.Read.reader
    val __bin_read_t__ :
      (int -> Bin_io_utils.Serialized.Make.t) Core.Std.Bin_prot.Read.reader
    val bin_reader_t :
      Bin_io_utils.Serialized.Make.t Core.Std.Bin_prot.Type_class.reader
    val bin_size_t :
      Bin_io_utils.Serialized.Make.t Core.Std.Bin_prot.Size.sizer
    val bin_write_t :
      Bin_io_utils.Serialized.Make.t Core.Std.Bin_prot.Write.writer
    val bin_writer_t :
      Bin_io_utils.Serialized.Make.t Core.Std.Bin_prot.Type_class.writer
  end