sig
  type t =
      (char, Bigarray.int8_unsigned_elt, Bigarray.c_layout) Bigarray.Array1.t
  val create : int -> CCBigstring.t
  val empty : CCBigstring.t
  val init : int -> (int -> char) -> CCBigstring.t
  val fill : CCBigstring.t -> char -> unit
  val size : CCBigstring.t -> int
  val length : CCBigstring.t -> int
  val get : CCBigstring.t -> int -> char
  val set : CCBigstring.t -> int -> char -> unit
  val blit : CCBigstring.t -> int -> CCBigstring.t -> int -> int -> unit
  val copy : CCBigstring.t -> CCBigstring.t
  val sub : CCBigstring.t -> int -> int -> CCBigstring.t
  val fold : ('-> char -> 'a) -> '-> CCBigstring.t -> 'a
  val iter : (char -> unit) -> CCBigstring.t -> unit
  val equal : CCBigstring.t -> CCBigstring.t -> bool
  val compare : CCBigstring.t -> CCBigstring.t -> int
  val to_bytes : CCBigstring.t -> Bytes.t
  val of_bytes : Bytes.t -> CCBigstring.t
  val of_bytes_slice : Bytes.t -> int -> int -> CCBigstring.t
  val sub_bytes : CCBigstring.t -> int -> int -> Bytes.t
  val blit_to_bytes : CCBigstring.t -> int -> Bytes.t -> int -> int -> unit
  val blit_of_bytes : Bytes.t -> int -> CCBigstring.t -> int -> int -> unit
  val to_string : CCBigstring.t -> string
  val of_string : string -> CCBigstring.t
  val of_string_slice : string -> int -> int -> CCBigstring.t
  val sub_string : CCBigstring.t -> int -> int -> string
  val blit_of_string : string -> int -> CCBigstring.t -> int -> int -> unit
  type 'a gen = unit -> 'a option
  type 'a sequence = ('-> unit) -> unit
  type 'a printer = Format.formatter -> '-> unit
  val to_seq : CCBigstring.t -> char CCBigstring.sequence
  val to_gen : CCBigstring.t -> char CCBigstring.gen
  val to_seq_slice : CCBigstring.t -> int -> int -> char CCBigstring.sequence
  val to_gen_slice : CCBigstring.t -> int -> int -> char CCBigstring.gen
  val print : CCBigstring.t CCBigstring.printer
  val with_map_file :
    ?pos:int64 ->
    ?len:int ->
    ?mode:int ->
    ?flags:Pervasives.open_flag list ->
    ?shared:bool -> string -> (CCBigstring.t -> 'a) -> 'a
  val map_file_descr :
    ?pos:int64 -> ?shared:bool -> Unix.file_descr -> int -> CCBigstring.t
end