sig
  val marshal_blit :
    ?flags:Marshal.extern_flags list ->
    '-> ?pos:int -> ?len:int -> Core_kernel.Bigstring.t -> int
  val marshal :
    ?flags:Marshal.extern_flags list -> '-> Core_kernel.Bigstring.t
  val marshal_data_size : ?pos:int -> Core_kernel.Bigstring.t -> int
  val unmarshal : ?pos:int -> Core_kernel.Bigstring.t -> 'a
  val unmarshal_next : ?pos:int -> Core_kernel.Bigstring.t -> 'a * int
  val skip : ?pos:int -> Core_kernel.Bigstring.t -> int
  val marshal_to_fd :
    ?buf:Core_kernel.Std.Bigstring.t ->
    ?flags:Marshal.extern_flags list -> Unix.file_descr -> '-> unit
  val marshal_to_sock_no_sigpipe :
    (?buf:Core_kernel.Std.Bigstring.t ->
     ?flags:Marshal.extern_flags list -> Unix.file_descr -> '-> unit)
    Core_kernel.Std.Or_error.t
  val unmarshal_from_sock :
    ?buf:Core_kernel.Std.Bigstring.t -> Unix.file_descr -> 'a
end