#include-str #include-bytes #loading #assets #macro #run-time #during

load_file

宏,帮助在开发期间方便地加载文件内容

6 个版本 (2 个稳定版)

使用旧的 Rust 2015

1.0.1 2021 年 7 月 30 日
1.0.0 2018 年 8 月 14 日
0.1.3 2018 年 8 月 10 日

#1314开发工具

Download history 157/week @ 2024-04-27 216/week @ 2024-05-04 210/week @ 2024-05-11 247/week @ 2024-05-18 213/week @ 2024-05-25 228/week @ 2024-06-01 127/week @ 2024-06-08 266/week @ 2024-06-15 371/week @ 2024-06-22 396/week @ 2024-06-29 233/week @ 2024-07-06 1187/week @ 2024-07-13 718/week @ 2024-07-20 501/week @ 2024-07-27 1671/week @ 2024-08-03 1307/week @ 2024-08-10

4,405 每月下载量
用于 2 包

MIT 许可证

9KB
82

Build Status Latest version Documentation

此包提供宏,帮助在开发期间方便地加载文件内容。

load_str!load_bytes! 是基于标准库中的 include_str!include_bytes! 宏设计的。标准库宏在许多情况下非常有用,其中之一是在原型设计阶段快速加载资源。(这类资源的例子包括游戏的静态网页资源,如 CSS 或 GLSL 着色器。)load_* 宏旨在提供一种方便的方式在运行时动态加载资源,从而避免了每次迭代资源时都需要编译或重新启动的需要。

示例

之前

fn main() {
    println!("{}", include_str!("greeting.txt"));
}

之后

#[macro_use]
extern crate load_file;

fn main() {
    println!("{}", load_str!("greeting.txt"));
}

无运行时依赖