sig
  val load :
    ?pos:Core.Std.Int64.t ->
    ?len:Core.Std.Int64.t -> string -> 'Core.Std.Bin_prot.Read.reader -> 'a
  val save :
    ?header:bool ->
    ?perm:Core.Std.Unix.file_perm ->
    string -> 'Core.Std.Bin_prot.Type_class.writer -> '-> unit
  val to_line :
    'Core.Std.Bin_prot.Type_class.t -> '-> Core.Std.Bigstring.t
  val of_line : string -> 'Core.Std.Bin_prot.Type_class.t -> 'a
  module Serialized :
    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
end