<commit_before>#pragma once

template <typename LuaAPI>
struct Lua {
    Lua() = default;
    Lua(const Lua&) = delete;
    Lua(Lua&& other) : api_(std::move(other.api_)) {}
    Lua& operator=(Lua&& other) { Lua tmp(std::move(other)); std::swap(*this, tmp); return *this; }

    LuaAPI api_;
};<commit_msg>Update lua.h<commit_after>#pragma once

template <typename LuaAPI>
struct Lua {
    Lua(LuaAPI&& api) : api_(std::move(api)) {}
    Lua(const Lua&) = delete;
    Lua(Lua&& other) : api_(std::move(other.api_)) {}
    Lua& operator=(Lua&& other) { Lua tmp(std::move(other)); std::swap(*this, tmp); return *this; }

    LuaAPI api_;
};
{'fraction_non_alphanumeric': 0.19435736677115986, 'fraction_numerical': 0.0, 'mean_word_length': 4.461538461538462, 'pattern_counts': {'":': 0, '<': 5, '<?xml version=': 0, '>': 5, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '2479331', 'n_tokens_mistral': 248, 'n_tokens_neox': 244, 'n_words': 54}