cost 75 ms
我如何在运行时解释或以其他方式评估 Rust? - How do I interpret or otherwise evaluate Rust at runtime?

我一直在搜索,虽然这似乎是一个非常受欢迎的功能,但所有搜索结果似乎至少有一年的历史。 这件事的现状如何? 是否有一个很好的解决方案来在运行时评估任意 Rust 代码(如 Haskell 的提示)? 也许美里可以做些什么? ...

为什么不是`正则表达式!``Regex :: new`的包装提供相同的正则表达式匹配速度? - Why isn't `regex!` a wrapper for `Regex::new` to offer the same regex matching speed?

Rust Regex crate提供regex! 语法扩展,可以在标准编译时编译正则表达式。 这有两个好处: 我们不需要在运行时执行该工作(更好的程序性能) 如果我们的正则表达式格式错误,编译器可以在编译期间告诉我们,而不是触发运行时恐慌 不幸的是,文档说: ...

宏和编译器插件有什么区别? - What's the difference between a macro and a compiler plugin?

宏可以做什么,编译器插件不能,反之亦然? “不能”,我的意思是不可能达到同样的目的,而不是以不同的方式实现。 例如,一个宏可以impl一些性状为一个结构,编译器插件可以derive一些性状为一个结构。 他们都可以自动impl一个结构的性状。 ...

记录项目rustdoc无法看到 - Documenting items rustdoc cannot see

我注意到编译器插件经常提供文档甚至没有提到的宏。 它们以编程方式注册和创建,而不是在rustdoc识别的语法中定义。 当然,不能显示任何文档。 我正在寻找一种方法来解决这个问题,为编译时在包中不存在的宏生成文档的某种方式。 我注意到语法包可以从这样的事情中受益。 例如, quo ...

在编写语法扩展时,我可以查找有关注释类型以外的类型的信息吗? - When writing a syntax extension, can I look up information about types other than the annotated type?

我想编写一个语法扩展,在生成新函数时组合相关类型的信息。 作为一个无意义的例子,假装我有这个代码: 我希望将attack属性扩展为一个了解Monster方法的函数。 一个简单的例子就是 具体来说,我希望能够获得类型固有方法的函数签名。 我也可以使用特征的功能签名。 重要的 ...


 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM