sig
  type elt
  type t
  val length : Packed_array.Basic.t -> int
  val unsafe_get : Packed_array.Basic.t -> int -> Packed_array.Basic.elt
  val of_array : Packed_array.Basic.elt array -> Packed_array.Basic.t
  val unsafe_slice :
    Packed_array.Basic.t -> pos:int -> len:int -> Packed_array.Basic.t
  val bin_elt : Packed_array.Basic.elt Core.Std.Bin_prot.Type_class.t
  val bin_read_elt : Packed_array.Basic.elt Core.Std.Bin_prot.Read_ml.reader
  val bin_read_elt_ :
    Packed_array.Basic.elt Core.Std.Bin_prot.Unsafe_read_c.reader
  val bin_read_elt__ :
    (int -> Packed_array.Basic.elt) Core.Std.Bin_prot.Unsafe_read_c.reader
  val bin_reader_elt :
    Packed_array.Basic.elt Core.Std.Bin_prot.Type_class.reader
  val bin_size_elt : Packed_array.Basic.elt Core.Std.Bin_prot.Size.sizer
  val bin_write_elt :
    Packed_array.Basic.elt Core.Std.Bin_prot.Write_ml.writer
  val bin_write_elt_ :
    Packed_array.Basic.elt Core.Std.Bin_prot.Unsafe_write_c.writer
  val bin_writer_elt :
    Packed_array.Basic.elt Core.Std.Bin_prot.Type_class.writer
  val elt_of_sexp : Sexplib.Sexp.t -> Packed_array.Basic.elt
  val sexp_of_elt : Packed_array.Basic.elt -> Sexplib.Sexp.t
end