On Wednesday, 25 May 2016 at 14:48:14 UTC, ag0aep6g wrote:
On 05/25/2016 04:39 PM, Chris wrote:
I see. Maybe it would be worth adding a wrapper to typecons.Tuple or
std.range that helps to rangify tuples.

std.range.only is that wrapper.

Duh! Of course! :-)

I cannot think of any use case
right now. I never needed this and in the example that started this thread, it would keep the function from converting mixed tuples (cf. my
example above).

I'm not sure what you're saying here. Should the wrapper support tuples with different element types? Can't be a range then as a range has just one element type.

I'm saying that for the above example something like std.range.only doesn't make sense, because the user might want to turn anything into string as in

test(1, 2, "v", 4, 'c');

Mixed type tuples cannot be rangified, of course (and std.range.only takes care of that).

Reply via email to