#ifndef enum_hh_INCLUDED #define enum_hh_INCLUDED #include "string.hh" #include "meta.hh" namespace Kakoune { template struct EnumDesc { T value; StringView name; }; template concept DescribedEnum = requires { enum_desc(Meta::Type{}); }; } #endif // enum_hh_INCLUDED