cost 243 ms
Rust 宏可以跨版本共享吗? - Can Rust macros be shared across editions?

假设一个 Rust 2018 宏在其中定义了一个async function。 它将使用的语法将与 Rust 2015 不兼容。因此,如果您使用 2015 版编译您的板条箱,宏的扩展代码不会与此冲突吗? 我不太熟悉过程宏或声明性宏的内部工作原理,但我想他们需要生成特定于版本的代码,因为他们的 ou ...

检查文件是否是 Windows 上 Rust 2018 中的符号链接 - Check if a file is a symlink in Rust 2018 on Windows

我正在为自己编写一个小实用程序,它需要能够检查文件是否是符号链接。 在 Windows 上使用FileType::is_symlink总是返回false (适用于目录的符号链接和常规文件)。 使用常规 Rust 2018 版,有没有办法检查文件是否是 Windows 上的符号链接? 在我的搜索中,我 ...

在 Rust 2018 中使用模块时,如何解决错误“根目录中没有模块”? - How do I resolve the error "no module in the root" when using a module in Rust 2018?

我正在开发一个项目,该项目使用src/下文件夹中的一些本地模块。 我目前正在使用 Rust 2018 版,其中一项主要更改是处理导入/ use语句。 我的模块代码一切正常,但是当我开始将它放在一起用于整个项目时,我开始收到此错误:error[E0432]: unresolved import `c ...

除新关键字外,原始标识符的用例还有哪些? - What are the use cases of raw identifiers besides new keywords?

与Rust 2018中一样,我们现在具有原始标识符 : 出于某些原因,此功能很有用,但主要动机是版本间的情况。 例如, try不是2015版的关键字,而是2018版的关键字。 因此,如果您有一个用Rust 2015编写并具有try函数的库,要在Rust 2018中调用它,则需要使用 ...

如何在不使用extern crate的情况下导入Rust 2018中的所有宏,派生和程序宏? - How to import all macros, derives, and procedural macros in Rust 2018 without using extern crate?

我正在尝试使用Rust Edition 2018 。 在Rust 2015中你使用 用于导入宏。 在Rust 2018中, extern crate可能是单一的。 有没有办法,从没有extern crate的箱子里导入所有的宏? 对于简单的宏, 在模块中导入它很好,但复杂的宏依赖 ...


排序:
质量:
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM