Module Lwt_bytes

module Lwt_bytes: sig..end

Byte arrays


type t = (char, Bigarray.int8_unsigned_elt, Bigarray.c_layout) Bigarray.Array1.t

Type of array of bytes.

val create : int -> t

Creates a new byte array of the given size.

val length : t -> int

Returns the length of the given byte array.


Access


val get : t -> int -> char

get buffer offset returns the byte at offset offset in buffer.

val set : t -> int -> char -> unit

get buffer offset value changes the value of the byte at offset offset in buffer to value.

val unsafe_get : t -> int -> char

Same as Lwt_bytes.​get but without bound checking.

val unsafe_set : t -> int -> char -> unit

Same as Lwt_bytes.​set but without bound checking.


Conversions


val of_string : string -> t

of_string str returns a newly allocated byte array with the same contents as str.

val to_string : t -> string

to_string buf returns a newly allocated string with the same contents as buf.


Copying


val blit : t