Jorge Leitão created THRIFT-5458:
------------------------------------
Summary: Return how many bytes were read and written
Key: THRIFT-5458
URL: https://issues.apache.org/jira/browse/THRIFT-5458
Project: Thrift
Issue Type: Improvement
Components: Rust - Library
Reporter: Jorge Leitão
Currently we ignore how many bytes were read in total after parsing objects.
However, in some applications, this information is very useful as it allows to
know how many bytes were moved in a file descriptor.
The current hack to this is to require the trait `Seek` and perform 2 seeks,
one before reading and one after reading. However, not all readers support
cheap seek operations.
I would like to propose that we change our signatures of `read_` and `write_`
to return Result<usize>, with the number of bytes read and write respectively.
The calculation of the number of bytes is just a sum over all bytes read, which
amounts to summing the results of the internal `read_` calls.
--
This message was sent by Atlassian Jira
(v8.3.4#803005)