gpt4 book ai didi

rust - 是否可以在编译时执行自定义程序?

转载 作者:行者123 更新时间:2023-11-29 08:19:34 27 4
gpt4 key购买 nike

是否可以在编译时执行自定义程序?

例子:

trait Component..
struct Position..
impl Component for Position..
struct Direction..
impl Component for Direction..

现在我想在编译时统计Componentimpl个数。在这种情况下,它将是 2。然后我可以在我的程序中访问这个变量,如 number_of_components

Rust 或 Rustc 可以做这样的事情吗?我应该从哪里开始?

最佳答案

Rust 没有 CTFE,所以我不这么认为。

我认为唯一的方法是通过宏创建 impls/结构,也许吧?但是任何不是从宏生成的都不会被计算在内。

关于rust - 是否可以在编译时执行自定义程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25460709/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com