是否可以在构建脚本中读取当前使用的Rust版本?也许通过环境变量?
我尝试了EDITION
和CARGO_EDITION
,但是没有用。我也没有找到任何文档。
答案 0 :(得分:4)
是否可以在构建脚本中读取当前使用的Rust版本?
我将忽略您的直接问题,因为没有单一版本在起作用,而版本无关紧要。
整个依存关系图中的每个板条箱选择将使用哪个版本进行编译。如果编写的板条箱使用的是2018版,则只用板条箱将使用版本设置进行编译。然后,将所有板条箱的MIR(与版本无关的实现方式)结合在一起,以产生最终结果。
如果您正在编写库,则选择加入2018版本与选择某些仅在较新版本的Rust中可用的功能没有什么不同。由于2018版在Rust 1.31中已稳定,因此它将是等效版本。
我可以看到需要了解版本的一种情况是您是否正在生成代码。在这种情况下,我主张以下其中一项: