#结构 # #信息 #pi #描述

pi_sinfo

它用于描述“结构”,即结构的元信息

4个版本 (2个重大更新)

0.3.0 2024年6月14日
0.2.1 2024年2月22日
0.2.0 2022年8月8日
0.1.0 2022年3月1日

#531数据结构

每月41次下载
用于 2 crates

MIT/Apache

10KB
259 代码行

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

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

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

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

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

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


lib.rs:

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

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

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

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

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

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

依赖

~2.4–8.5MB
~67K SLoC