3个不稳定版本
0.6.1 | 2021年6月6日 |
---|---|
0.6.0 | 2020年6月25日 |
0.5.0 | 2019年12月16日 |
#37 在 #include
5KB
72 行
tauri_includedir
废弃通知
此crate已被废弃。现在它是tauri-codegen
crate的一部分。
tauri-includedir
将目录包含到您的Rust二进制文件中,例如您的Web服务器的静态文件或游戏资源。
特性
- 自动将数据编译到二进制文件中
- 使用 rust-phf 进行高效查找
- 围绕phf映射的包装API,以抽象其他特性
- 压缩,可选crate "flate2"
- 调试构建从源文件读取
示例
Cargo.toml
[package]
name = "example"
version = "0.1.0"
build = "build.rs"
include = ["data"]
[dependencies]
phf = "0.8.0"
tauri_includedir = "0.5.0"
[build-dependencies]
tauri_includedir_codegen = "0.5.0"
build.rs
extern crate tauri_includedir_codegen;
use tauri_includedir_codegen::Compression;
fn main() {
tauri_includedir_codegen::start("FILES")
.dir("data", Compression::Gzip)
.build("data.rs")
.unwrap();
}
src/main.rs
extern crate tauri_includedir;
extern crate phf;
use std::env;
include!(concat!(env!("OUT_DIR"), "/data.rs"));
fn main() {
FILES.set_passthrough(env::var_os("PASSTHROUGH").is_some());
println!("{:?}", FILES.get("data/foo"))
}
依赖项
~415KB