diff options
author | Claudius "keldu" Holeksa <mail@keldu.de> | 2024-02-13 16:26:01 +0100 |
---|---|---|
committer | Claudius "keldu" Holeksa <mail@keldu.de> | 2024-02-13 16:26:01 +0100 |
commit | d1d40903a582099762db04feeec451d7f0a617a8 (patch) | |
tree | 06f611bfb29a311aae2deaa478236c3927ff9382 /modules/codec-json/c++/json.hpp | |
parent | 3d7b3214b22ffeab17c546f21daf767f07e679cf (diff) |
codec-json: Removed RootSchema from decoders and encoders
Diffstat (limited to 'modules/codec-json/c++/json.hpp')
-rw-r--r-- | modules/codec-json/c++/json.hpp | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/modules/codec-json/c++/json.hpp b/modules/codec-json/c++/json.hpp index c7e4203..ad29acb 100644 --- a/modules/codec-json/c++/json.hpp +++ b/modules/codec-json/c++/json.hpp @@ -8,7 +8,8 @@ namespace saw { namespace encode { -struct Json {}; +struct Json { +}; } template<typename Schema> @@ -72,7 +73,8 @@ class codec<Schema, encode::Json> { public: struct config { size_t depth = 16; - size_t length = 1024; + size_t length = 4096; + bool pretty = false; }; private: config cfg_; @@ -94,7 +96,7 @@ public: error_or<void> encode(const data<Schema, FromEncoding>& from_encode, data<Schema, encode::Json>& to_encode){ // To Be encoded buffer_view buff_v{to_encode.get_buffer()}; - auto eov = impl::json_encode<Schema, Schema, FromEncoding>::encode(from_encode, buff_v); + auto eov = impl::json_encode<Schema, FromEncoding>::encode(from_encode, buff_v); if(eov.is_error()){ return std::move(eov.get_error()); } @@ -107,7 +109,7 @@ public: error_or<void> decode(data<Schema, encode::Json>& from_decode, data<Schema, ToEncoding>& to_decode){ buffer_view buff_v{from_decode.get_buffer()}; - auto eov = impl::json_decode<Schema, Schema, ToEncoding>::decode(buff_v, to_decode); + auto eov = impl::json_decode<Schema, ToEncoding>::decode(buff_v, to_decode); if(eov.is_error()){ return std::move(eov.get_error()); } |