在C ++中,您可以使用类似__clang_version__
的内容。 Rust有类似的东西吗?我在互联网上搜索,但一无所获。
答案 0 :(得分:7)
不直接。
有rustc_version
个包可以告诉您在命令行上可以访问rustc
的版本;这旨在用于构建脚本。还有rustc_version_runtime
做类似的事情,但是将信息公开为运行时调用(即它在编译时检测编译器版本,但在运行时公开它)。
标准免责声明:非常小心编写任何依赖于编译器版本的内容。理想情况下,您应该仅测试使用semver支持哪些功能的最低版本(上述两个库都直接支持)。