#pragma once #include template std::string cereal_serialize(const T&); template void cereal_deserialize(T& out, const std::string& data);