#schema #org #properties

schema_org_types

将Schema.org架构作为Rust类型

11次发布

0.3.1 2023年11月27日
0.3.0 2023年11月26日
0.2.4 2023年11月18日
0.1.3 2023年9月27日

29 in #org

Download history

110 monthly downloads

MIT 许可证

122MB
3.5M SLoC

将Schema.org架构作为Rust类型

Schema.org 是一项协作的社区活动,旨在创建、维护和推广互联网上、网页上、电子邮件消息中以及更多地方的 structured data 架构。

此软件包将这些架构实现为Rust类型。

用法

如果您确实想使用此库,请注意可能需要进行大量重构: https://github.com/Toromyx/schema_org_types_rs/issues/15

请也告诉我您如何在Rust中使用Schema.org类型。


lib.rs:

此软件包提供自动生成的 Schema.org 架构的Rust类型。

编译此软件包时需要 #![recursion_limit = "512"]

功能

  • derive-all — 在架构上添加所有 derive
    • 启用 derive-debug, derive-clone
  • derive-debug — 为架构 derive Debug
    • derive-all 启用
  • derive-clone — 为架构 derive Clone
    • derive-all 启用
  • fallible — 为所有属性添加一个最后的 *Fail-variant,以捕获所有失败的反序列化尝试及其值,参见 fallible

可选依赖

  • serde — 通过 serde 启用序列化和反序列化
    • 启用 dep:serde, dep:serde_with, json-number/serde, url/serde

依赖

~4MB
~98K SLoC