Rust 如何在可执行文件中嵌入资源?

Rust 如何在可执行文件中嵌入资源?,rust,Rust,这是对C提出同样要求的表亲 基本上,有没有比将其转换为一个大字节数组并放入源文件更好的方法 或者,宏是否有能力做到这一点?(Rust宏…看起来很密集,我不知道它们的确切功能。)您可能需要 如果您使用的是旧版本的Rust,请改用。您也可以使用我创建的这个工具,它可以为您的资源生成Rust代码。完美。)我有一种感觉,宏可以做到这一点,但谷歌没有想出任何办法,我只是不想在那里搜索:)注意,这个宏在更新的Rust版本中被重命名为。你会建议我使用它来解析一个50 MB的二进制文件吗?我计划用nom?谢谢你

这是对C提出同样要求的表亲

基本上,有没有比将其转换为一个大字节数组并放入源文件更好的方法

或者,宏是否有能力做到这一点?(Rust宏…看起来很密集,我不知道它们的确切功能。)

您可能需要


如果您使用的是旧版本的Rust,请改用。

您也可以使用我创建的这个工具,它可以为您的资源生成Rust代码。

完美。)我有一种感觉,宏可以做到这一点,但谷歌没有想出任何办法,我只是不想在那里搜索:)注意,这个宏在更新的Rust版本中被重命名为。你会建议我使用它来解析一个50 MB的二进制文件吗?我计划用
nom
?谢谢你,去吧。我能看到的唯一问题是,在发布模式下,宏将生成一个Vec,该Vec将生成50MB的代码。我不知道编译代码需要多长时间,也不知道代码是否能正确生成,因为我还没有用这么大的文件进行测试。这能回答你的问题吗?