Simplify laziness of frames sequence #6
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Problem
Currently a message can be expressed either via a
string
or a fileContent
. When sent over the wire this message is chunked into a sequence of frames.In order to work with large files the sequence of frames is forced to be lazy.
However this complexifies debugging the sequences when the message fits in memory.
Solution
Derive the kind of sequence to use from the message content chunk sequence (thanks to
Sequence::prepend()
)