用于检查.rlib二进制文件的Rust库

 邻居小明 发布于 2023-01-06 09:52

我正在寻找一种方法来加载和检查由rustc生成的.rlib二进制文件.我在没有太多运气的情况下在标准库周围寻找.我的假设是.rlib包含静态输入"extern crate"检查程序所需的所有类型信息.rustc :: metadata是我的搜索结束的地方.我无法弄清楚编译器中此时可用的结构是否是用户的入口点,或者它们是否仅仅是中间抽象,取决于先前初始化的数据链.

或者,如果有一种方法可以将.rlib以可解析的形式转储到stdout,那么这也很棒.我试过/ usr/bin/nm,但它似乎排除了函数类型签名.也许我错过了什么.

无论如何,我正在为emacs编写一个编辑器实用程序,我希望在某些时候会提供上下文相关的信息,如可用的方法,模块项和它们的类型等.我真的很感激任何人都有的提示.

撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有