I'd like to start utilizing IOPipe[1] more. Right now I have an interest in utilizing it for buffering output (actually I don't have a need for buffering, I just want to utilize iopipe)

Looking through some different examples[2][3] I thought I would have something with this:

```dlang
/+ dub.sdl:
    name "iobuftofile"
    dependency "iopipe" version="~>0.1.7"
    dependency "io" version="~>0.2.4"
+/

void main() {
    import iopipe.valve;
    import iopipe.textpipe;
    import iopipe.bufpipe;
    import iopipe.buffer;
    import std.io;
    import std.typecons;
    auto output() {
        return std.io.File("somefile.txt", mode!"w").refCounted;
    }
    auto outputBuffered = bufd!char
        .outputPipe(output());
}
```

1. https://code.dlang.org/packages/iopipe
2. https://github.com/schveiguy/iopipe/blob/master/examples/convert/convert.d#L13
3. https://youtu.be/9fzttyj4JCs?t=1210

Reply via email to