On Thursday, 23 February 2017 at 09:57:09 UTC, ketmar wrote:
Arun Chandrasekaran wrote:why not static method or free function that returns struct? due to NRVO[0] it won't even be copied.Is there an elegant way to achieve this in D?
That's not elegant. You need a factory function for each type containing one of these structs then.