是否可以在构建脚本中读取当前使用的 Rust 版本?也许通过环境变量?
我试过EDITION
and CARGO_EDITION
,但没有用。我也没有找到任何关于此的文档。
是否可以在构建脚本中读取当前使用的 Rust 版本?也许通过环境变量?
我试过EDITION
and CARGO_EDITION
,但没有用。我也没有找到任何关于此的文档。
是否可以在构建脚本中读取当前使用的 Rust 版本?
我将忽略您的直接问题,因为没有一个版本在播放,版本应该无关紧要。
整个依赖图中的每个 crate都会选择编译它的版本。如果您的 crate 是使用 2018 版本编写的,那么只有您的 crate将使用版本设置进行编译。然后,所有 crate 的 MIR,一个与版本无关的实现,被粘在一起以产生最终结果。
如果您正在编写一个库,那么选择 2018 版与选择仅在较新版本的 Rust 中可用的某些功能没有什么不同。由于 2018 版在 Rust 1.31 中稳定,这将是等效版本。
我可以看到需要知道版本的一种情况是,如果您正在生成代码。在这种情况下,我会提倡以下之一: