6 releases (2 stable)
Uses old Rust 2015
1.0.1 | Jul 30, 2021 |
---|---|
1.0.0 | Aug 14, 2018 |
0.1.3 | Aug 10, 2018 |
#1333 in Development tools
3,717 downloads per month
Used in 2 crates
9KB
82 lines
This crate provides macros to help conveniently load the contents of files during development.
load_str!
and load_bytes!
are modeled after include_str!
and
include_bytes!
from the standard library. The standard library macros
are useful in many situations, one of which is quick-and-dirty loading of
assets during a prototyping phase. (Examples of such assets are static web
assets such as CSS or GLSL shaders for a game.) The load_*
macros aim to
offer a convenient way of loading the assets dynamically at run-time
instead. This gets rid of the need to compile or even restart for every
change while iterating on the assets.
Example
Before:
fn main() {
println!("{}", include_str!("greeting.txt"));
}
After:
#[macro_use]
extern crate load_file;
fn main() {
println!("{}", load_str!("greeting.txt"));
}