#pragma once #include namespace Corrade::Containers { template class BasicStringView; class String; using StringView = BasicStringView; } // namespace Corrade::Containers namespace floormat { } // namespace floormat namespace nlohmann { template<> struct adl_serializer { static void to_json(json& j, const Corrade::Containers::String& val); static void from_json(const json& j, Corrade::Containers::String& val); }; template<> struct adl_serializer { static void to_json(json& j, const Corrade::Containers::StringView& val); static void from_json(const json& j, Corrade::Containers::StringView& val); }; } // namespace nlohmann