summaryrefslogtreecommitdiffhomepage
path: root/serialize/corrade-string.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'serialize/corrade-string.hpp')
-rw-r--r--serialize/corrade-string.hpp18
1 files changed, 18 insertions, 0 deletions
diff --git a/serialize/corrade-string.hpp b/serialize/corrade-string.hpp
new file mode 100644
index 00000000..81922367
--- /dev/null
+++ b/serialize/corrade-string.hpp
@@ -0,0 +1,18 @@
+#pragma once
+#include <Corrade/Containers/String.h>
+#include <nlohmann/json_fwd.hpp>
+
+namespace nlohmann {
+
+template<>
+struct adl_serializer<Corrade::Containers::String> {
+ 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<Corrade::Containers::StringView> {
+ static void to_json(json& j, Corrade::Containers::StringView val);
+};
+
+} // namespace nlohmann