diff options
author | Claudius 'keldu' Holeksa <mail@keldu.de> | 2024-08-16 13:13:54 +0200 |
---|---|---|
committer | Claudius 'keldu' Holeksa <mail@keldu.de> | 2024-08-16 13:13:54 +0200 |
commit | fbbe3ffac79b9f4db4b255ffc82ca606859ee78f (patch) | |
tree | 38f7d43c785f1ccbba34bbfd8d2f83af9e4efac7 /modules/codec-json | |
parent | 911be92cecb5ddc559a803e8cbe3d72464d8966a (diff) |
Fix cast again
Diffstat (limited to 'modules/codec-json')
-rw-r--r-- | modules/codec-json/c++/json.tmpl.hpp | 13 |
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; |