АК
Как лучше всего сохранить как член класса visitor, скажем, для вызова в
std::visit?Вызов асинхронный, устанавливаться visitor должен в рантайме вроде
my_object.set_visitor(visitor).В каком-то смысле это расширенная вариация сохранения коллбека в
std::function, хотелось бы избежать использования std::function<void(std::variant<...>)>std::function<void()>. Если нет, то увы

