From d5fc8605e1ecb29db20a8739f770e4702f2575e6 Mon Sep 17 00:00:00 2001 From: Till Höppner Date: Thu, 18 Feb 2016 19:12:44 +0100 Subject: Bump versions, update README examples --- README.md | 23 ++++++++++++++--------- codegen/Cargo.toml | 2 +- example/Cargo.toml | 6 ++---- lib/Cargo.toml | 2 +- 4 files changed, 18 insertions(+), 15 deletions(-) diff --git a/README.md b/README.md index 5c0f624..77f6fbf 100644 --- a/README.md +++ b/README.md @@ -11,8 +11,8 @@ Include a directory in your Rust binary, e.g. static files for your web server o * [x] Automatically compile data into binary * [x] Use [rust-phf](https://github.com/sfackler/rust-phf) for efficient lookup -* [ ] Wrapping API around the phf map, to abstract away additional features -* [ ] Compression +* [x] Wrapping API around the phf map, to abstract away additional features +* [x] Compression, with optional crate "flate2" * [ ] Reading from source files for debug builds ## Example @@ -28,31 +28,36 @@ include = ["data"] [dependencies] phf = "0.7.12" +includedir = "0.2.0" [build-dependencies] -includedir = "0.1.1" +includedir_codegen = "0.2.0" ``` **build.rs** ```rust -extern crate includedir; +extern crate includedir_codegen; + +use includedir_codegen::Compression; fn main() { - includedir::build("data").unwrap(); + includedir_codegen::start("FILES") + .dir("data", Compression::Gzip) + .build("data.rs") + .unwrap(); } ``` **src/main.rs** ```rust +extern crate includedir; extern crate phf; -include!(concat!(env!("OUT_DIR"), "/dir_data.rs")); +include!(concat!(env!("OUT_DIR"), "/data.rs")); fn main() { - for (k, v) in FILES.entries() { - println!("{}: {} bytes", k, v.len()); - } + println!("{:?}", FILES.get("data/foo")) } ``` diff --git a/codegen/Cargo.toml b/codegen/Cargo.toml index 1fb1cad..e6b3f40 100644 --- a/codegen/Cargo.toml +++ b/codegen/Cargo.toml @@ -2,7 +2,7 @@ name = "includedir_codegen" description = "Include a whole directory tree at compile time! - Compile time part" keywords = ["include", "tree", "directory", "build", "static"] -version = "0.1.1" +version = "0.2.0" authors = ["Till Höppner "] license = "MIT" homepage = "https://github.com/tilpner/includedir" diff --git a/example/Cargo.toml b/example/Cargo.toml index a3cd724..c7c6496 100644 --- a/example/Cargo.toml +++ b/example/Cargo.toml @@ -8,9 +8,7 @@ publish = false [dependencies] phf = "0.7.12" -# includedir = "0.1.1" -includedir = { default-features = true, path = "../lib" } +includedir = "0.2.0" [build-dependencies] -# includedir_codegen = "0.1.1" -includedir_codegen = { path = "../codegen" } +includedir_codegen = "0.2.0" diff --git a/lib/Cargo.toml b/lib/Cargo.toml index 732ddd6..b13589b 100644 --- a/lib/Cargo.toml +++ b/lib/Cargo.toml @@ -2,7 +2,7 @@ name = "includedir" description = "Include a whole directory tree at compile time! - Runtime part" keywords = ["include", "tree", "directory", "build", "static"] -version = "0.1.1" +version = "0.2.0" authors = ["Till Höppner "] license = "MIT" homepage = "https://github.com/tilpner/includedir" -- cgit v1.2.3