diff --git a/cache_buster/all.html b/cache_buster/all.html index 48f3919..024a2d6 100644 --- a/cache_buster/all.html +++ b/cache_buster/all.html @@ -1,7 +1,7 @@ List of all items in this crate -

Module cache_buster::filemap[][src]

Module describing runtime compoenet for fetching modified filenames

Add the following tou your program to load the filemap during compiletime:

 use cache_buster::Files;
 
 fn main(){
-   let files = Files::load();
+   let files = Files::new();
 }

Structs

Files

Filemap struct

diff --git a/cache_buster/filemap/struct.Files.html b/cache_buster/filemap/struct.Files.html index a360d9f..73e3c73 100644 --- a/cache_buster/filemap/struct.Files.html +++ b/cache_buster/filemap/struct.Files.html @@ -1,24 +1,15 @@ cache_buster::filemap::Files - Rust -

Struct cache_buster::filemap::Files[][src]

pub struct Files {
-    pub map: HashMap<String, String>,
-    // some fields omitted
-}

Filemap struct

+

Struct cache_buster::filemap::Files[][src]

pub struct Files { /* fields omitted */ }

Filemap struct

maps original names to generated names

-

- Fields

map: HashMap<String, String>

filemap<original-path, modified-path>

-

Implementations

impl Files[src]

pub fn new(base_dir: &str) -> Self[src]

Initialize map

+

Implementations

impl Files[src]

pub fn new() -> Self[src]

Load filemap in main program. Should be called from main program

pub fn get<'a>(&'a self, path: &'a str) -> Option<&'a str>[src]

Get relative file path

If the modified filename path is ./prod/test.randomhash.svg, it will output /test.randomhash.svg. For full path, see get_full_path.

pub fn get_full_path<'a>(&'a self, path: &'a str) -> Option<&'a String>[src]

Get file path

If the modified filename path is ./prod/test.randomhash.svg, it will output /prod/test.randomhash.svg. For relative path, see get.

-

pub fn add(&mut self, k: String, v: String) -> Result<(), &'static str>[src]

Create file map: map original path to modified paths

-

pub fn to_env(&self)[src]

This crate uses compile-time environment variables to transfer -data to the main program. This funtction sets that variable

-

pub fn load() -> Self[src]

Load filemap in main program. Should be called from main program

Trait Implementations

impl Clone for Files[src]

impl Debug for Files[src]