sig
type t =
(char, Bigarray.int8_unsigned_elt, Bigarray.c_layout) Bigarray.Array1.t
val create : int -> Uwt_bytes.t
val length : Uwt_bytes.t -> int
external get : Uwt_bytes.t -> int -> char = "%caml_ba_ref_1"
external set : Uwt_bytes.t -> int -> char -> unit = "%caml_ba_set_1"
external unsafe_get : Uwt_bytes.t -> int -> char = "%caml_ba_unsafe_ref_1"
external unsafe_set : Uwt_bytes.t -> int -> char -> unit
= "%caml_ba_unsafe_set_1"
val of_bytes : Bytes.t -> Uwt_bytes.t
val of_string : string -> Uwt_bytes.t
val to_bytes : Uwt_bytes.t -> Bytes.t
val to_string : Uwt_bytes.t -> string
val blit : Uwt_bytes.t -> int -> Uwt_bytes.t -> int -> int -> unit
val blit_from_bytes : Bytes.t -> int -> Uwt_bytes.t -> int -> int -> unit
val blit_to_bytes : Uwt_bytes.t -> int -> Bytes.t -> int -> int -> unit
val unsafe_blit : Uwt_bytes.t -> int -> Uwt_bytes.t -> int -> int -> unit
val unsafe_blit_from_bytes :
Bytes.t -> int -> Uwt_bytes.t -> int -> int -> unit
val unsafe_blit_to_bytes :
Uwt_bytes.t -> int -> Bytes.t -> int -> int -> unit
val proxy : Uwt_bytes.t -> int -> int -> Uwt_bytes.t
val extract : Uwt_bytes.t -> int -> int -> Uwt_bytes.t
val copy : Uwt_bytes.t -> Uwt_bytes.t
val fill : Uwt_bytes.t -> int -> int -> char -> unit
val unsafe_fill : Uwt_bytes.t -> int -> int -> char -> unit
end