#include #include struct IndexedFile; using Writer = rapidjson::PrettyWriter; using Reader = rapidjson::Document; void Serialize(Writer& writer, IndexedFile* file); void Deserialize(Reader& reader, IndexedFile* file); std::string Serialize(IndexedFile* file); IndexedFile Deserialize(std::string path, std::string serialized);