Checks if the given function can be used with Splitter.
Convenience function for creating a ByChunk range over a stream.
Checks if the given region ends with the given separator.
Convenience function for returning a stream splitter.
Helper function for constructing a block range.
Wraps a stream in a range interface such that blocks of a fixed size are read from the source. It is assumed that the stream is buffered so that performance is not adversely affected.
Range that reads up to a fixed size chunk of data from a stream at a time.
Splits a stream using a separator. The separator can be a single element or a bidirectional range of elements.