monero/src/serialization
jeffro256 59cddbb9ca
serialization: support passing extra args to fields in DSL
This PR is upstreaming changes in the Seraphis lib here: https://github.com/UkoeHB/monero/pull/39. The changes to the serialization header allow clean passing
of extra arguments to field serialization in the DSL. This is used mainly to pass implied sizes of containers during deserialization to make the format more
compact. For example, if my object has two containers A & B which must be the same size, I can serialize only the size of container A. Then, during
deserialization, when I deserialize A, I can then use A's size to deserialize B.

Depends on #9286.
2024-08-13 12:05:24 -05:00
..
binary_archive.h copyright: bump to 2024 2024-05-21 16:29:33 +00:00
binary_utils.h copyright: bump to 2024 2024-05-21 16:29:33 +00:00
CMakeLists.txt copyright: bump to 2024 2024-05-21 16:29:33 +00:00
container.h copyright: bump to 2024 2024-05-21 16:29:33 +00:00
containers.h copyright: bump to 2024 2024-05-21 16:29:33 +00:00
crypto.h copyright: bump to 2024 2024-05-21 16:29:33 +00:00
debug_archive.h copyright: bump to 2024 2024-05-21 16:29:33 +00:00
difficulty_type.h copyright: bump to 2024 2024-05-21 16:29:33 +00:00
json_archive.h copyright: bump to 2024 2024-05-21 16:29:33 +00:00
json_object.cpp Merge pull request #9384 2024-08-13 12:15:28 -04:00
json_object.h Merge pull request #9370 2024-07-16 18:56:44 -04:00
pair.h copyright: bump to 2024 2024-05-21 16:29:33 +00:00
serialization.h serialization: support passing extra args to fields in DSL 2024-08-13 12:05:24 -05:00
string.h copyright: bump to 2024 2024-05-21 16:29:33 +00:00
tuple.h serialization: do any N-tuple 2024-03-19 14:49:36 -05:00
variant.h copyright: bump to 2024 2024-05-21 16:29:33 +00:00