Convert output range to input range

Paolo Invernizzi paolo.invernizzi at gmail.com
Sun Mar 18 10:00:48 UTC 2018


On Saturday, 17 March 2018 at 17:51:50 UTC, John Chapman wrote:

> I'm trying to replace the old std.streams in my app with 
> ranges. I'm interfacing with a networking library to which I 
> supply a callback that when invoked provides the requested 
> data. I write that data to an output range, but later on I need 
> to read that data from the range too - which of course you 
> can't do.
>
> So what I'm looking for is the range-based equivalent of a 
> MemoryStream.

I suggest you to give a fast read to this [1], reactive streams.
The D implementation [2] uses as a base an output range.

They are pretty good in handling time based series event, it this 
is your usecase...

[1] http://reactivex.io
[2] https://github.com/lempiji/rx

/Paolo


More information about the Digitalmars-d-learn mailing list