HH\Lib\IO\ReadHandle
Requires the Hack Standard Library - Experimental Additions to be installed.
Facebook Engineer?
This function is available as IO\ReadHandle()
in Facebook's www repository.
An IO\Handle
that is readable
If implementing this interface, you may wish to use
ReadHandleConvenienceAccessorTrait
, which implements readAllAsync()
and
readFixedSizeAsync()
on top of readAsync
.
Interface Synopsis
namespace HH\Lib\IO;
interface ReadHandle implements Handle {...}
Public Methods
->read(?int $max_bytes = NULL): string
An immediate, unordered read->readAllAsync(?int $max_bytes = NULL, ?int $timeout_ns = NULL): Awaitable<string>
Read until there is no more data to read->readAsync(?int $max_bytes = NULL, ?int $timeout_ns = NULL): Awaitable<string>
Read from the handle, waiting for data if necessary->readFixedSizeAsync(int $size, ?int $timeout_ns = NULL): Awaitable<string>
Read a fixed amount of data