What is the difference between `#![feature(no_core)]` and `#



#![feature(no_core)]#![no_core]之间有什么区别?

两者都需要在没有libcore的情况下编译吗?

要使用#![no_core],必须使用夜间编译器并通过#![feature(no_core)]启用。所以,是的,如果您想省略libcore,它们都是必需的。

所谓的"功能门"用于启用Rust语言的不稳定行为,因此您需要明确选择加入并承认它在未来可能会发生变化。

对于可以查找功能状态的功能,始终存在跟踪问题。在no_core的情况下,它是#29539。您也可以从源代码中获得跟踪编号,例如在查看Future时。

相关内容

最新更新