#structure #meta #information #pi #describe

pi_sinfo

It is used to describe the 'structure', that is, the meta information of the structure

4 releases (2 breaking)

new 0.3.0 Jun 14, 2024
0.2.1 Feb 22, 2024
0.2.0 Aug 8, 2022
0.1.0 Mar 1, 2022

#8 in #describe

Download history 73/week @ 2024-02-26 15/week @ 2024-03-04 10/week @ 2024-03-11 6/week @ 2024-03-18 13/week @ 2024-03-25 48/week @ 2024-04-01 5/week @ 2024-05-20 6/week @ 2024-06-03 116/week @ 2024-06-10

127 downloads per month
Used in 2 crates

MIT/Apache

10KB
259 lines

用于描述结构体,即结构体的元信息

结构体类型包含下列几种信息:

  • 结构体的名称
  • 结构体的名称所计算出来的hash值
  • 结构体包含的字段
  • 结构体上包含的注解

其中,字段又被包含下列几种信息:

  • 字段名称
  • 字段类型
  • 字段上的注解

通常本库用于结构体数据的反序列化过程。StructInfo本身支持序列化成二进制,和反序列化。 一个结构体的实例,可以被序列化为一个十分紧凑的数据,在序列化过程中,可不含每个字段的类型。 当其被反序列化时,可以根据元信息中描述的字段类型,来反序列化


lib.rs:

用于描述结构体,即结构体的元信息

结构体类型包含下列几种信息:

  • 结构体的名称
  • 结构体的名称所计算出来的hash值
  • 结构体包含的字段
  • 结构体上包含的注解

其中,字段又被包含下列几种信息:

  • 字段名称
  • 字段类型
  • 字段上的注解

通常本库用于结构体数据的反序列化过程。StructInfo本身支持序列化成二进制,和反序列化。 一个结构体的实例,可以被序列化为一个十分紧凑的数据,在序列化过程中,可不含每个字段的类型。 当其被反序列化时,可以根据元信息中描述的字段类型,来反序列化

Dependencies

~2.4–8.5MB
~67K SLoC