The function a handler dispatches to.
A plain function pointer, not a std::function: every method is a free function known at compile time, so nothing needs to be captured. That keeps Handler a literal type, letting the dispatch table be built and checked at compile time.
of() takes the function as a template argument, and there is no default constructor, so a table entry that omits its method does not compile.
The pointer is not also checked against null, because gcc under -fsanitize=undefined does not fold the address of a function template instantiation in a constant expression. A null check in the table assertion, or a requires clause on Fn, both fail to compile there.
Definition at line 47 of file Handler.h.