#include <core/memory/function.hpp>
template<typename>
Function class final
Generic function pointer which can also store capturing lambda functions.
Should be used with care as this class needs to do heap allocations to store captured data.