Given an initial ReadPosition and a list of ReadFunctions,
apply each ReadFunction in order, aggregating each result and passing
the next ReadPosition into the next ReadFunction. If an error
occurs, immediately return the error message (string), otherwise, return
the array of results.
Given an initial ReadPosition and a list of ReadFunctions, apply each ReadFunction in order, aggregating each result and passing the next ReadPosition into the next ReadFunction. If an error occurs, immediately return the error message (
string
), otherwise, return the array of results.