On 4/1/18 12:00 PM, Jacob Carlborg wrote:
Yeah, D doesn't allow user defined implicit conversions, which I think
is required for this. I would make function overloading even more
complex than it is today.
Although it would be really handy for cases like this.
Not necessarily implicit conversion, but implicit construction.
The nicety with D's overloading rules are they are simple -- if there is
an exact match, use it. If there is a conversion possible, use it. If
multiple conversions are possible, ambiguity error.
Adding another way to convert doesn't seem like it would cause lot's of
complication or harm.
-Steve