Macro embed_file::embed_string
source · macro_rules! embed_string { ($path:literal) => { ... }; }
Expand description
Embeds the file contents as a string into the binary in release mode, but loads it from fs in debug.
The file path should be relative to the source file from which the macro is called
(similar to include_str
).
The macro returns a Cow<'static, str>
, which can either be a reference to the static string
included in the binary, or an owned string read from the file in debug mode.
Note: this macro will panic in debug mode if the file cannot be read (which is what you probably want).
Example
let my_file_contents = embed_string!("path/to/my_file.txt");
println!("{}", my_file_contents);