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

Reply via email to