显示软件包…
3 个稳定版本
2.1.2 | 2021 年 6 月 23 日 |
---|---|
2.0.2 | 2021 年 4 月 3 日 |
2.0.1 | 2021 年 4 月 2 日 |
#14 in #tetcore
542 每月下载次数
用于 119 个软件包 (29 直接)
260KB
5K SLoC
提供用于创建和检查继承类型的特质。
每个继承类型都添加到一个生成的块中。每个运行时决定要将哪些继承类型附加到其块上。所有必需的用于创建继承类型的数据都存储在 InherentData
中。这个 InherentData
由节点构建并传递给运行时。
提供继承类型数据类型的类型应实现 InherentDataProvider
并需要在 InherentDataProviders
中进行注册。
在运行时,当模块可以创建和/或检查继承类型时,需要实现 ProvideInherent
。通过实现 ProvideInherent
,模块不需要创建继承类型。模块还可以仅检查给定的继承类型。为了将模块作为继承提供者使用,需要通过 construct_runtime!
宏进行注册。宏文档提供了更多有关如何执行此操作的信息。
许可协议:Apache-2.0
lib.rs
:
提供用于创建和检查继承类型的特质。
每个继承类型都添加到一个生成的块中。每个运行时决定要将哪些继承类型附加到其块上。所有必需的用于创建继承类型的数据都存储在 InherentData
中。这个 InherentData
由节点构建并传递给运行时。
提供继承类型数据类型的类型应实现 InherentDataProvider
并需要在 InherentDataProviders
中进行注册。
在运行时,当模块可以创建和/或检查继承类型时,需要实现 ProvideInherent
。通过实现 ProvideInherent
,模块不需要创建继承类型。模块还可以仅检查给定的继承类型。为了将模块作为继承提供者使用,需要通过 construct_runtime!
宏进行注册。宏文档提供了更多有关如何执行此操作的信息。
依赖项
~3–12MB
~120K SLoC