On 18/07/2018 5:41 AM, Jacob Carlborg wrote:
On 2018-07-17 17:21, Seb wrote:
- _no_ range by default (it needs an explicit `.by!{d,w,}char`) (as in
no auto-decoding by default)
What do you think about this approach? Do you have a better idea?
I vote for .by!char to be the default.
I'm thinking .as!T
So we can cover, ubyte/char/wchar/dchar, string/wstring/dstring all in one.
I think whatever we expose as the default for string/wstring/dstring
however should be settable. e.g.
```
struct RCString(DefaultStringType=string) {
alias .as!DefaultStringType this;
}
```
Which is a perfect example of what my named parameter DIP is for ;)