Module Base__.Bytes0

val blit_string : string -> int -> bytes -> int -> int -> unit
val sub_string : bytes -> pos:int -> len:int -> string
module Sys = Base__.Sys0
module Primitives : sig ... end
include Primitives
val get : bytes -> int -> char
val length : bytes -> int
val unsafe_get : bytes -> int -> char
include Base__.Bytes_set_primitives
val set : bytes -> int -> char -> unit
val unsafe_set : bytes -> int -> char -> unit
val unsafe_blit_string : src:string -> src_pos:int -> dst:bytes -> dst_pos:int -> len:int -> unit
val max_length : int
val blit : src:bytes -> src_pos:int -> dst:bytes -> dst_pos:int -> len:int -> unit
val compare : Base__.Import0.Caml.Bytes.t -> Base__.Import0.Caml.Bytes.t -> int
val copy : bytes -> bytes
val create : int -> bytes
val fill : bytes -> pos:int -> len:int -> char -> unit
val make : int -> char -> bytes
val map : f:(char -> char) -> bytes -> bytes
val mapi : f:(int -> char -> char) -> bytes -> bytes
val sub : bytes -> pos:int -> len:int -> bytes
val unsafe_blit : src:bytes -> src_pos:int -> dst:bytes -> dst_pos:int -> len:int -> unit
val to_string : bytes -> string
val of_string : string -> bytes
val unsafe_to_string : no_mutation_while_string_reachable:bytes -> string
val unsafe_of_string_promise_no_mutation : string -> bytes
val blit_string : src:string -> src_pos:int -> dst:bytes -> dst_pos:int -> len:int -> unit