import std.stdio; struct SomeStruct { int value; void func() { writeln(value); } } void main() { SomeStruct someStruct; someStruct.value = 333; auto func = cast(void function(ref SomeStruct))&SomeStruct.func; func(someStruct); } Has worked so far for me.