-4

我想知道 Rust crates 是如何实现的。

例如,有一个名为num_cpus. 这个 crate 有这个基本方法num_cpus::get(),它告诉你计算机中的 CPU 数量。

我的问题:

  • 该方法是如何num_cpus::get()实现的(是否使用另一种语言完成?)
  • 使用纯 Rust 代码而不使用任何 crate 是否可以实现相同的结果?
4

1 回答 1

3

...在锈。没有理由相信它会是别的什么。

您也可以通过查看源代码来检查这一点,通过以下方式轻松完成:

  1. 搜索crates.io“num_cpus”。.
  2. 选择num_cpus箱子。
  3. 为源代码选择“存储库”。
  4. 打开.rs存储库中唯一的源文件,src/lib.rs.
于 2017-10-25T07:57:57.590 回答