序列化
介绍
serialization程序包旨在提供一个通用的通用接口,用于将Nim值与各种序列化格式进行编组。 单独的格式是在单独的程序包中实现的,例如而此程序包则提供了所有格式之间共享的通用接口,以及为序列化目的自定义Nim类型的方法。
该库的内部机制允许以高效的方式实现所需的封送处理逻辑,该逻辑从字节到Nim值,反之亦然,而无需分配任何中间结构。
定义序列化格式
通过定义格式的Reader和Writer类型,然后提供以下类型声明来实现序列化格式:
serializationFormat Json , # This is the name of the format.
# Most APIs provided by the li