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).