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 ++++++++++++++--------- 1 file changed, 14 insertions(+), 9 deletions(-) (limited to 'README.md') 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")) } ``` -- cgit v1.2.3