fuchsia.io/Readable.Read
METHOD
fuchsia.io
sdk/fidl/fuchsia.io/file.fidl:301
Reads up to 'count' bytes at the seek offset.
The seek offset is moved forward by the number of bytes read.
## Invariants
* The returned `data.length` will never be greater than `count`.
* If `data.length` is less than `count`, it means that the seek offset
has reached the end of file as part of this operation.
* If `data.length` is zero while `count` is not, it means that the
seek offset is already at or beyond the end of file, and no data could
be read.
* If `count` is zero, the server should perform all the checks ensuring
read access without actually read anything, and return an empty
`data` vector.
This method requires the [`Rights.READ_BYTES`] right.
Returns `ZX_ERR_OUT_OF_RANGE` if `count` is greater than `MAX_TRANSFER_SIZE`.
Relationships
-
ACCEPTS_TYPE→fuchsia.io/count -
RETURNS_TYPE→fuchsia.io/data -
RETURNS_TYPE→fuchsia.io/Transfer
Documentation (1)
-
SUBSTANTIVE
sdk/fidl/fuchsia.io/file.fidl:301↗
Tests (0)
No test references.
Examples (0)
No example references.
Gaps
Missing categories:
- examples
- tests
Findings (2)
-
WARNING
DOCUMENTED_UNTESTEDelement is documented but has no test references -
WARNING
MISSING_IN_CATEGORYno references in category "tests.unit_tests"