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
110 monthly downloads
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
— 为架构 deriveDebug
- 由 derive-all 启用
derive-clone
— 为架构 deriveClone
- 由 derive-all 启用
fallible
— 为所有属性添加一个最后的*Fail
-variant,以捕获所有失败的反序列化尝试及其值,参见fallible
可选依赖
serde
— 通过 serde 启用序列化和反序列化- 启用 dep:serde, dep:serde_with, json-number/serde, url/serde
依赖
~4MB
~98K SLoC