Module Shexp_bigstring_io.Bigstring
include module type of sig ... end
val create : int -> tval length : t -> intval blit : src:t -> src_pos:int -> dst:t -> dst_pos:int -> len:int -> unitval blit_string_t : src:string -> src_pos:int -> dst:t -> dst_pos:int -> len:int -> unitval blit_t_bytes : src:t -> src_pos:int -> dst:Stdlib.Bytes.t -> dst_pos:int -> len:int -> unitval sub_string : t -> pos:int -> len:int -> stringval index : t -> pos:int -> len:int -> char:char -> int optionval rindex : t -> pos:int -> len:int -> char:char -> int optionval pos_len_ok : pos:int -> len:int -> length:int -> boolval check_pos_len_exn : pos:int -> len:int -> length:int -> unitval with_temporary : size:int -> f:(t -> 'a) -> 'a
type ('a, 'b) fold_temporary_result= ('a, 'b) Shexp_bigstring__Bigstring.fold_temporary_result=|Resize of{new_size : int;state : 'a;}|Continue of{state : 'a;}|Return of 'b
val fold_temporary : size:int -> init:'a -> f:(t -> 'a -> ('a, 'b) fold_temporary_result) -> 'b
val write : Unix.file_descr -> t -> pos:int -> len:int -> intval read : Unix.file_descr -> t -> pos:int -> len:int -> intval read_all : Unix.file_descr -> stringval write_all : Unix.file_descr -> string -> unitval read_exactly : Unix.file_descr -> int -> string
val read_all_interruptible : ?delay:float -> Unix.file_descr -> stop:(unit -> bool) -> read_all_interruptible_resultSame as
read_allexcept thatstopis called everydelayseconds until it returnstrue. In this case returns prematurely the data collected so far.