On Tuesday, 15 January 2019 at 11:14:54 UTC, John Burton wrote:
As an example let's say I have a type 'Window' that represents a win32 window. I'd like to be able to construct an instance of the type with some optional parameters that default to some reasonable settings and create the underlying win32 window.


how about this

auto With(string code,T)(T value)
        mixin(code ~";");
        return value;

auto window = Window().With!q{title = "My window",width = 800,fullscreen = true};

Reply via email to