9 个版本
使用旧的 Rust 2015
0.3.2 | 2016年1月2日 |
---|---|
0.3.1 | 2015年12月6日 |
0.2.2 | 2015年8月5日 |
0.2.1 | 2015年5月15日 |
0.1.0 | 2015年3月27日 |
#491 in 构建工具
7,326 每月下载量
在 19 个crate(2 个直接) 中使用
9KB
150 行
Pocket-resources
用法
查看演示crate。
调整Cargo.toml以使用构建脚本
[package]
# ...
build = "build.rs"
[build-dependencies]
pocket-resources = "*"
创建一个 build.rs
文件
extern crate pocket_resources;
fn main() {
pocket_resources::package(&["resources"]).unwrap();
}
将资源包含到您想要的位置
include!(concat!(env!("OUT_DIR"), "/pocket-resources.rs"));
这会创建一个名为 Resource
的公共枚举。如果您想将其命名为其他名称,或者如果您想将其设为私有,应使用模块。
然后您可以直接从枚举中加载资源
let data: &[u8] = Resource::PathToImagePng.load();
或运行时加载
let data: &[u8] = Resource::from_name("path/to/image.png").unwrap().load();