20 enum class Kind : uint8_t {
62 [[nodiscard]] uint64_t
HashBytes(std::string_view bytes);
std::string ToDebugText(const ScriptValue &value)
void AppendCanonicalBytes(const ScriptValue &value, std::string &out)
uint64_t HashBytes(std::string_view bytes)
bool KeyLess(const ScriptValue &left, const ScriptValue &right)
void AppendCanonicalString(std::string_view text, std::string &out)
std::vector< ScriptField > fields
static ScriptValue MakeString(std::string value)
static ScriptValue MakeTable(std::vector< ScriptField > fields)
static ScriptValue MakeNumber(double value)
const ScriptValue * Find(std::string_view key) const
static ScriptValue MakeBoolean(bool value)