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 构建工具

Download history 1216/week @ 2023-12-09 1368/week @ 2023-12-16 979/week @ 2023-12-23 982/week @ 2023-12-30 1317/week @ 2024-01-06 1335/week @ 2024-01-13 1352/week @ 2024-01-20 1662/week @ 2024-01-27 1775/week @ 2024-02-03 1854/week @ 2024-02-10 1601/week @ 2024-02-17 1552/week @ 2024-02-24 1853/week @ 2024-03-02 1913/week @ 2024-03-09 1744/week @ 2024-03-16 1577/week @ 2024-03-23

7,326 每月下载量
19 个crate(2 个直接) 中使用

MIT 许可证

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();

无运行时依赖