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