Thread overview
Use std.string.lineSplitter with std.array.Appender!string
Aug 28, 2019
NonNull
Aug 28, 2019
Anonymouse
Aug 28, 2019
NonNull
August 28, 2019
Disambiguate how ?

```
    import std.string, std.array;
    auto s = appender!string;
    // .......
    auto a = s.lineSplitter;
```

Error: template std.string.lineSplitter cannot deduce function from argument types !()(Appender!string), candidates are:

std.string.lineSplitter(Flag keepTerm = No.keepTerminator, Range)(Range r) if (hasSlicing!Range && hasLength!Range && isSomeChar!(ElementType!Range) && !isSomeString!Range)

std.string.lineSplitter(Flag keepTerm = No.keepTerminator, C)(C[] r) if (isSomeChar!C)

August 28, 2019
On Wednesday, 28 August 2019 at 15:52:18 UTC, NonNull wrote:
>
> Disambiguate how ?
>
> ```
>     import std.string, std.array;
>     auto s = appender!string;
>     // .......
>     auto a = s.lineSplitter;
> ```

auto a = s.data.lineSplitter;

On mobile, can't test.
August 28, 2019
On Wednesday, 28 August 2019 at 15:56:55 UTC, Anonymouse wrote:
> On Wednesday, 28 August 2019 at 15:52:18 UTC, NonNull wrote:
>>
>> Disambiguate how ?
>>
>> ```
>>     import std.string, std.array;
>>     auto s = appender!string;
>>     // .......
>>     auto a = s.lineSplitter;
>> ```
>
> auto a = s.data.lineSplitter;
>
> On mobile, can't test.

Yes!