load_file

Crates.ioload_file
lib.rsload_file
version1.0.1
sourcesrc
created_at2018-08-09 09:30:49.243942
updated_at2021-07-30 17:18:20.490113
descriptionMacros to help conveniently load the contents of files during development.
homepage
repositoryhttps://github.com/maghoff/load_file
max_upload_size
id78482
size10,047
Magnus Hoff (maghoff)

documentation

README

Build Status Latest version Documentation

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"));
}
Commit count: 22

cargo fmt