#pragma once #include #include #include #include #include namespace embed { enum Compression { None, Zstd }; struct ResourceData { Compression compression = None; std::span dictionary; }; class Resources { public: explicit Resources(const ResourceData &info); ~Resources(); [[nodiscard]] std::span decompress(const std::span &entry); private: const ResourceData m_info; }; // class }