Fil*_*erg 10 standard-library rust
这两个特征(std :: ops :: Add,core :: ops :: Add)提供相同的功能,并且它们都使用相同的示例(两者都使用std::ops::Add).他们的实施者有所不同.
应该默认使用std::ops::Add吗?为什么两者相对而存在呢?
小智 14
没有两个特征.有一个特征是以几个可互换的名称导出的.这远非独一无二.实际上,所有内容core都是从std,并且几乎总是在完全相同的路径下导出(即,您可以用"std"替换"核心"前缀).
至于你应该使用哪一个:如果你有理由不链接到标准库(#![no_std]),那么std::*一个不可用,所以很明显你使用core::*.如果在另一方面,你做使用标准库,你应该使用std::*再出口.这是更习惯的,需要更少的打字.
| 归档时间: |
|
| 查看次数: |
1697 次 |
| 最近记录: |