No description
Find a file
2026-01-28 23:39:10 +01:00
.vscode Initial commit 2023-06-17 19:55:02 +02:00
packages/json Json: remove unused aliases in serializeInnerObject 2024-07-26 00:20:08 +02:00
source/ninox/data Rewrite json serialization code to move parts to the GenericSerialize template 2024-07-25 20:57:33 +02:00
test Fix dub.selections.json 2023-07-10 00:07:33 +02:00
.gitignore Rebrand project to ninox.d-data 2023-07-10 00:01:19 +02:00
dub.json Update ninox-d_std to 1.7.7 2024-07-26 00:14:15 +02:00
dub.selections.json Update ninox-d_std to 1.7.7 2024-07-26 00:14:15 +02:00
LICENSE Initial commit 2023-06-17 19:55:02 +02:00
readme.md Add note for serde-d to readme 2026-01-28 23:39:10 +01:00

ninox.d-data

DUB Version

ninox.d-data is a data serialization provider.

Note: this is an stale experiment of using template/ctfe only code to implement serialisation provider(s). If you need an production-ready serialisation framework, please check out serde-d.

License

The code in this repository is licensed under AGPL-3.0-or-later; for more details see the LICENSE file in the repository.

The core

The core itself contains:

  • SerializerBuffer: a basic buffer for serialization
  • serialize(value, serializer) and deserialize(inp, serializer) to quickly serialize or deserialize

Subpackages

Each serialization format is provided via a subpackage:

  • ninox-d_data:json: provides serialization support from/to JSON