Constructs a new piped-stream with the file descriptors of the read and write ends provided
Closes both pipe pairs
Reads bytes from the pipe into the provided array and returns without any further waiting, at most the number of bytes read will be the length of the provided array, at minimum a single byte
Reads bytes from the pipe into the provided array until the array is fully-filled
Creates a new anonymous pipe and attaches it to a newly created PipeStream
Provides a stream interface to a UNIX pipe fd-pair