Reads a line from the data input stream. Note that no encoding checks
or conversion is performed; the input is not guaranteed to be UTF-8,
and may in fact have embedded NUL characters.
If
cancellable is not
Nothing, then the
operation can be cancelled by triggering the cancellable object from
another thread. If the operation was cancelled, the error
IOErrorEnumCancelled will be returned.