Ring.Pipe
module RW : RW
module Reader : READABLE
A stream of readable items
module Writer : WRITABLE
A stream of writable items
val write : Cstruct.t -> bytes -> int -> int -> int
write stream buf ofs len writes up to len bytes from buf at ofs to stream. If this returns short it means EOF
write stream buf ofs len
len
buf
ofs
stream
val read : Cstruct.t -> bytes -> int -> int -> int
read stream buf ofs len reads up to len bytes to buf at ofs from stream. If this returns short it means EOF
read stream buf ofs len
val unsafe_write : Cstruct.t -> bytes -> int -> int -> int
val unsafe_read : Cstruct.t -> bytes -> int -> int -> int