How to embed resources in Rust executable?

2020-02-05 06:22发布

问题:

This is the cousin of this question over here asking the same thing for C.

Basically, is there a better way than to just turn it into a giant byte array and putting it in a source file?

Alternatively, does a macro have the ability to do this? (Rust Macros... are a dense looking and their exact capabilities are not known to me.)

回答1:

You probably want include_bytes!.

If you are in older versions of Rust, use include_bin! instead.



回答2:

You could alternatively use this tool https://github.com/pyros2097/rust-embed Which was created by me which generates rust code for your resources.



标签: rust