sig
  type 'a t
  val create :
    'Core.Std.Bin_prot.Type_class.writer ->
    '-> 'Bin_io_utils.Serialized.t
  val value :
    'Bin_io_utils.Serialized.t ->
    'Core.Std.Bin_prot.Type_class.reader -> 'a
  val bin_reader_t_with_value :
    'Core.Std.Bin_prot.Type_class.reader ->
    ('Bin_io_utils.Serialized.t * 'a) Core.Std.Bin_prot.Type_class.reader
  val bin_t_with_value :
    'Core.Std.Bin_prot.Type_class.t ->
    ('Bin_io_utils.Serialized.t * 'a) Core.Std.Bin_prot.Type_class.t
  module Make :
    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
  val bin_t :
    'Core.Std.Bin_prot.Type_class.t ->
    'Bin_io_utils.Serialized.t Core.Std.Bin_prot.Type_class.t
  val bin_read_t :
    'Core.Std.Bin_prot.Read.reader ->
    'Bin_io_utils.Serialized.t Core.Std.Bin_prot.Read.reader
  val __bin_read_t__ :
    'Core.Std.Bin_prot.Read.reader ->
    (int -> 'Bin_io_utils.Serialized.t) Core.Std.Bin_prot.Read.reader
  val bin_reader_t :
    'Core.Std.Bin_prot.Type_class.reader ->
    'Bin_io_utils.Serialized.t Core.Std.Bin_prot.Type_class.reader
  val bin_size_t :
    'Core.Std.Bin_prot.Size.sizer ->
    'Bin_io_utils.Serialized.t Core.Std.Bin_prot.Size.sizer
  val bin_write_t :
    'Core.Std.Bin_prot.Write.writer ->
    'Bin_io_utils.Serialized.t Core.Std.Bin_prot.Write.writer
  val bin_writer_t :
    'Core.Std.Bin_prot.Type_class.writer ->
    'Bin_io_utils.Serialized.t Core.Std.Bin_prot.Type_class.writer
end