首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在rust中开发底层运行时有必要使用宏吗?

在rust中开发底层运行时有必要使用宏吗?
EN

Stack Overflow用户
提问于 2020-09-15 19:23:45
回答 1查看 95关注 0票数 2

当我查看与底层相关的项目代码时,我感到非常惊讶。这太难理解了,到处都是运行时宏。

现在,您可以更轻松地在底层框架上开发自己的区块链。最困难的部分可能是如何让rustc接受您的代码。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-09-15 19:32:30

不需要使用宏在基板上进行开发。正如你可能知道的,宏最终会扩展成真正的生锈代码,所以如果你了解底层的内部工作原理,那么你当然可以自己编写代码,但这肯定不会像使用宏那么容易。

我相信宏会在你编写的时候扩展到大约3倍的代码行,并且包含我们试图对普通运行时开发人员保持不透明的逻辑。

运行时宏很难调试或使用,这是一个公平的批评,但我们希望通过使用Rust属性宏和保持更接近传统的Rust语法来解决这个问题。

请在此处查看跟踪问题:https://github.com/paritytech/substrate/issues/5678

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63900791

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档