`#![feature(no_core)]`和`#![no_core]`有什么区别?

4

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

编译时都需要没有libcore吗?

1个回答

6
要使用 #![no_core],您需要使用夜间版编译器并通过 #![feature(no_core)] 启用它。因此,如果您想省略 libcore,则两者都是必需的。
所谓的“特性门”用于启用 Rust 语言的不稳定行为,因此您需要明确选择并确认它在未来可能会发生变化。
每个特性都有一个跟踪问题,您可以查看该特性的状态。对于 no_core,其跟踪号为#29539。您还可以从源代码中获取跟踪号,例如,在查看 Future 时。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接