/* * Copyright (C) 2022 Riyyi * * SPDX-License-Identifier: MIT */ #pragma once #include // std::string #include // std::move namespace Inferno { struct TagComponent { std::string tag; TagComponent() = default; TagComponent(const std::string& tag) : tag(std::move(tag)) { } operator const std::string&() const { return tag; } }; } // namespace Inferno