2 unstable releases
0.2.0 | Aug 8, 2022 |
---|---|
0.1.0 | Mar 1, 2022 |
#37 in #pi
Used in pi_async_transaction
9KB
207 lines
用于描述结构体
,即结构体的元信息
结构体类型包含下列几种信息:
- 结构体的名称
- 结构体的名称所计算出来的hash值
- 结构体包含的字段
- 结构体上包含的注解
其中,字段又被包含下列几种信息:
- 字段名称
- 字段类型
- 字段上的注解
通常本库用于结构体数据的反序列化过程。StructInfo本身支持序列化成二进制,和反序列化。 一个结构体的实例,可以被序列化为一个十分紧凑的数据,在序列化过程中,可不含每个字段的类型。 当其被反序列化时,可以根据元信息中描述的字段类型,来反序列化
lib.rs
:
用于描述结构体
,即结构体的元信息
结构体类型包含下列几种信息:
- 结构体的名称
- 结构体的名称所计算出来的hash值
- 结构体包含的字段
- 结构体上包含的注解
其中,字段又被包含下列几种信息:
- 字段名称
- 字段类型
- 字段上的注解
通常本库用于结构体数据的反序列化过程。StructInfo本身支持序列化成二进制,和反序列化。 一个结构体的实例,可以被序列化为一个十分紧凑的数据,在序列化过程中,可不含每个字段的类型。 当其被反序列化时,可以根据元信息中描述的字段类型,来反序列化
Dependencies
~1.2–5.5MB
~92K SLoC