1 struct MsgProc1 { mixin MsgMixin; } 2 struct MsgProc2 { mixin MsgMixin; } 3 4 struct MsgHeader {} 5 MsgMixin()6 template MsgMixin() 7 { 8 mixin(mixinMembers!(MsgHeader.init)); 9 } 10 mixinMembers(T...)11 string mixinMembers(T ...)() 12 { 13 struct Op {} 14 return null; 15 } 16