Serde is a Julia library for (de)serializing data to/from various formats. The library offers a simple and concise API for defining custom (de)serialization behavior for user-defined types
Apache License 2.0
31
stars
7
forks
source link
Create a unified, extendable interface for serialisers #23
Create a unified, extendable interface for serialisers
Description
At present, the interface functions like ‘ignore_field’, ‘ignore_null’, and others are not mandatory for serialisers. The package should be reorganized to enable the extension of these functions by each serialisation module and to establish a default action.
Tasks
[x] Design a User-Friendly Interface and Package Structure. The goal is to create an intuitive and easy-to-navigate system.
[x] Create a comprehensive test suite, focusing on the feature’s backwards compatibility and functionality.
[x] Revise the documentation to Include detailed information about changes to structure and currently implemented functions for packages.
Create a unified, extendable interface for serialisers
Description
At present, the interface functions like ‘ignore_field’, ‘ignore_null’, and others are not mandatory for serialisers. The package should be reorganized to enable the extension of these functions by each serialisation module and to establish a default action.
Tasks