Commit Graph

23 Commits

Author SHA1 Message Date
saipubw 63bfdbeae1
[struct_pack][breakchange] use struct_pack::err_code instead of struct_pack::errc as return value (#566) 2024-01-17 18:10:56 +08:00
saipubw 2a53295012
[struct_pack][doc] fix cnapi document (#563) 2024-01-11 12:30:52 +08:00
saipubw 3850f605fa
[struct_pack][fix]add ID collsion compile-time check & doc. (#532) 2023-12-19 18:57:16 +08:00
saipubw 30cf244926
[struct_pack][fix] set std::bitset as unportable type (#522) 2023-12-08 20:54:28 +08:00
saipubw 9566c49a12
[struct_pack][feature] add support for user-defined serialization (#514) 2023-12-05 12:07:39 +08:00
saipubw dc10d035f5
[struct_pack] add document, bench, example for fast_varint (#503)
* improve varint performance

* add bench for fast_var_int

* add document & example for fast_varint
2023-11-24 23:40:45 +08:00
saipubw ae6abd1685
[struct_pack] add config DISABLE_ALL_META_INFO (#488) 2023-11-09 19:21:25 +08:00
saipubw 71692db591
[struct_pack] Add support for big-endian platform (#474) 2023-10-13 15:36:33 +08:00
saipubw 97b98d7b33
[struct_pack] remove concept of trivial_class_t/non_trivial_class_t (#461) 2023-09-19 17:02:36 +08:00
saipubw 059734c519
fix document about struct_pack::type_info_config (#455) 2023-09-15 11:16:40 +08:00
saipubw 2dfd6cebaf
[struct_pack][feat] support bitset (#420)
* [struct_pack][feat] support bitset
2023-08-22 14:48:05 +08:00
saipubw 23d62e761b
[struct_pack][breakchange][feat] support c++17 (#392)
* [struct_pack] remove consteval

* [struct_pack] compatible likely/unlikely

* [struct_pack] don't include tuplet:tuple in cpp17

* [struct_pack] bench/test/examples support cpp17

* [struct_pack] remove spaceship operator for cpp17

* [struct_pack] remove auto in function parameters

* [struct_pack] use void_t/constexpr bool/static_assert to simulate concept when -std=c++17

* [struct_pack]  remove requires

* [struct_pack] remove std::remove_cvref_t

* [struct_pack] remove char8_t

* [struct_pack] remove std::same_as

* [struct_pack][breakchange] use uint64_t to instead struct_pack::serialize_config

* [struct_pack] remove unevaluate inline lambda

* [struct_pack] fix trivially_copyable_container

* [struct_pack] fix struct_pack_benchmark

* [struct_pack] remove default operator ==

* [struct_pack] fix string_literal

* [struct_pack] fix explicit template paramters in lamdba

* [struct_pack] move <bit> header file

* [struct_pack] fix msvc test failed

* [struct_pack] update doc & ci
2023-08-02 16:29:22 +08:00
saipubw c1b2ee4085
[Doc] fix document (#384) 2023-07-26 14:24:33 +08:00
saipubw c90d1adc65
[struct_pack] support non-aggregate type (#382)
* [struct_pack] add support for non-aggregated type
2023-07-25 13:33:55 +08:00
Zezheng.Li b9fbd31f33 [no ci] [Doc] fix doc (#355) 2023-07-06 14:33:28 +08:00
saipubw 34d0865007
[Doc] fix doc (#355) 2023-07-06 10:48:41 +08:00
saipubw d2971541a4
[coro_rpc] fix rest_rpc_protocol_server (#354) 2023-07-06 10:28:27 +08:00
saipubw fcf865e5e0
[Doc] fix link (#352) 2023-07-05 19:43:25 +08:00
saipubw 66da6c93f5
Fix document (#350) 2023-07-05 17:42:38 +08:00
saipubw 333b1299c2
refactor project (#347)
refact project
2023-07-04 14:09:35 +08:00
PikachuHy e824b60bbb [website] fix build failed due to c++ template argument 2023-04-17 14:07:34 +08:00
saipubw 1106d76f0e
[struct_pack] support trivial_view<T> & add document. (#261)
* [struct_pack] add support for trivial_view

* [struct_pack] Add document for trivial struct/triival view
2023-04-17 13:57:43 +08:00
sunflower-knight fb38ad3790
[website] refactor website and docs (#263) 2023-04-17 11:18:03 +08:00