summaryrefslogtreecommitdiff
path: root/modules/codec-json
diff options
context:
space:
mode:
authorClaudius 'keldu' Holeksa <mail@keldu.de>2024-08-16 13:13:54 +0200
committerClaudius 'keldu' Holeksa <mail@keldu.de>2024-08-16 13:13:54 +0200
commitfbbe3ffac79b9f4db4b255ffc82ca606859ee78f (patch)
tree38f7d43c785f1ccbba34bbfd8d2f83af9e4efac7 /modules/codec-json
parent911be92cecb5ddc559a803e8cbe3d72464d8966a (diff)
Fix cast again
Diffstat (limited to 'modules/codec-json')
-rw-r--r--modules/codec-json/c++/json.tmpl.hpp13
1 files changed, 12 insertions, 1 deletions
diff --git a/modules/codec-json/c++/json.tmpl.hpp b/modules/codec-json/c++/json.tmpl.hpp
index d8cba00..a741abd 100644
--- a/modules/codec-json/c++/json.tmpl.hpp
+++ b/modules/codec-json/c++/json.tmpl.hpp
@@ -58,7 +58,7 @@ struct json_encode<schema::Bool, FromEncode> {
}
{
- error err = buff.push(reinterpret_cast<uint8_t*>(&view[0]), view_s);
+ error err = buff.push(reinterpret_cast<const uint8_t*>(&view[0]), view_s);
if(!err.template is_type<err::no_error>()){
return std::move(err);
}
@@ -542,6 +542,17 @@ struct json_decode<schema::Primitive<T,N>, ToDecode> {
};
template<typename ToDecode>
+struct json_decode<schema::Bool, ToDecode> {
+ using Schema = schema::Bool;
+
+ static error_or<void> decode(buffer_view& buff, data<Schema, ToDecode>& to){
+
+ return make_error<err::not_implemented>();
+ return make_void();
+ }
+};
+
+template<typename ToDecode>
struct json_decode<schema::String, ToDecode> {
using Schema = schema::String;