为何稳定版Rust编译器允许使用实验性Join trait却无警告?
为什么稳定版Rust调用
join不会触发实验性API警告? 你代码里调用的join是稳定版Rust中slice类型(Vec会自动 Deref 成slice)的内置稳定方法,早在Rust 1.3.0就已经正式稳定,和你看到的std::slice::Join实验性trait完全是两个独立的东西。
那个标注为nightly专属的Join trait,是Rust团队后续为了扩展join的能力(比如支持更多类型的分隔符、自定义拼接逻辑)而开发的实验性API,目前还处于迭代阶段,并未纳入稳定版标准库。你的代码根本没有用到这个实验性trait,所以编译器自然不会给出任何警告。
内容的提问来源于stack exchange,提问作者Florian Kusche
相关产品推荐
相关产品推荐

