#tetcoin #framework #blockchain #crypto #proc-macro

tp-runtime-interface-proc-macro

此包提供用于Tetcore运行时接口上下文中的过程宏。

显示包…

3 个稳定版本

2.1.2 2021年6月23日
2.0.2 2021年4月3日
2.0.1 2021年4月1日

#96 in #tetcore

Download history 235/week @ 2024-03-12 230/week @ 2024-03-19 454/week @ 2024-03-26 379/week @ 2024-04-02 159/week @ 2024-04-09 316/week @ 2024-04-16 287/week @ 2024-04-23 204/week @ 2024-04-30 213/week @ 2024-05-07 215/week @ 2024-05-14 208/week @ 2024-05-21 229/week @ 2024-05-28 191/week @ 2024-06-04 134/week @ 2024-06-11 282/week @ 2024-06-18 182/week @ 2024-06-25

840 每月下载量
159 个包中使用(通过 tp-runtime-interface

Apache-2.0

54KB
1K SLoC

Tetcore · GitHub license PRs Welcome

appveyor Rust - Debug Build Rust - Release Build

🚀 Tetcore 可快速构建用于任何目的的区块链。

尝试使用

只需访问 core.tetcoin.org 并遵循 安装说明。您还可以尝试 教程 之一。

贡献 & 行为准则

请遵循 docs/CONTRIBUTING.adoc 中概述的贡献指南。在所有通信和贡献中,此项目遵循 贡献者行为准则

安全

安全策略和程序可在 docs/SECURITY.md 中找到。

许可证

  • Tetcore 原语(《tp-*), Fabric(《fabric-*)和贵族(《nobles-*),二进制(《/bin)以及其他所有工具都在Apache 2.0许可下。
  • Tetcore 客户端(《/client/* / tc-*)使用GPL v3.0及类路径链接异常许可。

分离许可的原因是为了确保大多数使用 Tetcore 创建功能链的团队可以在 Apache2 许可的代码中进行所有更改,从而赋予团队完全的自由来决定他们要发布什么以及如何发布,并向商业团队提供许可清晰度。

为了社区的利益,我们要求对 Tetcore 核心逻辑(例如 Tetcore 的内部共识、加密或数据库代码)进行的任何更深入改进都必须贡献回来,以便每个人都能从中受益。


lib.rs:

此包为 Tetcore 运行时接口的上下文提供过程宏。

提供以下宏

  1. 用于生成运行时接口的#[runtime_interface]属性宏。
  2. 用于实现 PassByCodecPassByCodec derive 宏。
  3. 用于实现 PassByEnumPassByEnum derive 宏。
  4. 用于实现 PassByInnerPassByInner derive 宏。

依赖关系

~2MB
~46K SLoC