`sig
type 'buf t = private { buf : 'buf; pos : int; len : int; }
type 'buf kind
type bigstring =
(char, Bigarray.int8_unsigned_elt, Bigarray.c_layout) Bigarray.Array1.t
val string_kind : string Core_unix.IOVec.kind
val bigstring_kind : Core_unix.IOVec.bigstring Core_unix.IOVec.kind
val empty : 'buf Core_unix.IOVec.kind -> 'buf Core_unix.IOVec.t
val of_string : ?pos:int -> ?len:int -> string -> string Core_unix.IOVec.t
val of_bigstring :
?pos:int ->
?len:int ->
Core_unix.IOVec.bigstring -> Core_unix.IOVec.bigstring Core_unix.IOVec.t
val drop : 'buf Core_unix.IOVec.t -> int -> 'buf Core_unix.IOVec.t
val max_iovecs : int
val t_of_sexp :
(Sexplib.Sexp.t -> 'buf) -> Sexplib.Sexp.t -> 'buf Core_unix.IOVec.t
val sexp_of_t :
('buf -> Sexplib.Sexp.t) -> 'buf Core_unix.IOVec.t -> Sexplib.Sexp.t
end`