makeCallbacks

Generate a mixin of callbacks for each literal in EnumT.

makeCallbacks
(
EnumT
)
()

Parameters

EnumT

enum to switch on. All literals must be implemented as callbacks.

Examples

enum MyAct { foo }
mixin(makeCallback!MyAct.switchOn("act").callbackOn("obj").finalize);
// generates a callback such as this
obj.actFoo();

Meta