#load #fs #binary #debugging #mode #content #embed

embed-file

Embeds files content the binary in release mode, but loads it from the fs in debug

1 unstable release

0.1.0 Jun 6, 2023

#62 in #mode

25 downloads per month

MIT license

6KB

License Crates.io Docs.rs

embed-file

A simplified version of rust-embed for single files instead of folders. Embeds files content the binary in release mode, but loads it from the fs in debug.

The goal of is to avoid unnecessary recompilations when an included by e.g. include_str file change.

Usage

let my_file_contents = embed_file::embed_string!("path/to/my_file.txt");
println!("{}", my_file_contents);

Contributing

We appreciate all kinds of contributions, thank you!

Note on README

Most of the readme is automatically copied from the crate documentation by cargo-sync-readme. This way the readme is always in sync with the docs and examples are tested.

So if you find a part of the readme you'd like to change between <!-- cargo-sync-readme start --> and <!-- cargo-sync-readme end --> markers, don't edit README.md directly, but rather change the documentation on top of src/lib.rs and then synchronize the readme with:

cargo sync-readme

(make sure the cargo command is installed):

cargo install cargo-sync-readme

If you have rusty-hook installed the changes will apply automatically on commit.

License

This project is licensed under the MIT license.

No runtime deps