什么是 rmeta 文件以及如何查看其内容?

Eon*_*nil 10 rust rmeta

Rust 创建.rmeta文件。这是什么以及如何查看其内容?对于.rlib文件,我可以用来nm查看它们的内容。但我对文件一无所知.rmeta

wll*_*nyj 2

rmeta 文件是自定义二进制格式,其中包含 crate 的元数据。该文件可用于通过跳过所有代码生成(如货物检查所做的那样)、收集足够的文档信息(如货物文档所做的那样)或用于管道来快速“检查”项目。如果使用 --emit=metadata CLI 选项,则会创建此文件。

rmeta 文件不支持链接,因为它们不包含已编译的目标文件。

有关详细信息,请参阅https://rustc-dev-guide.rust-lang.org/backend/libs-and-metadata.html