From 2f7d6218ec1bf76d2615bb716a8f1375ceba6a27 Mon Sep 17 00:00:00 2001 From: realaravinth Date: Sun, 11 Apr 2021 17:26:05 +0000 Subject: [PATCH] =?UTF-8?q?Deploying=20to=20gh-pages=20from=20=20@=2009fbb?= =?UTF-8?q?e186c04218627ee5ea6f2baa8f72a6a6e7f=20=F0=9F=9A=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- cache_buster/all.html | 4 +- cache_buster/constant.ENV_VAR_NAME.html | 6 + cache_buster/filemap/index.html | 4 +- cache_buster/filemap/struct.Files.html | 15 +- cache_buster/index.html | 6 +- .../processor/enum.BusterBuilderError.html | 12 +- cache_buster/processor/index.html | 4 +- cache_buster/processor/struct.Buster.html | 10 +- .../processor/struct.BusterBuilder.html | 18 +-- cache_buster/sidebar-items.js | 2 +- search-index.js | 2 +- src/actix_example/main.rs.html | 2 +- src/cache_buster/filemap.rs.html | 146 ++---------------- src/cache_buster/lib.rs.html | 6 + src/cache_buster/processor.rs.html | 136 +++++++++++++++- 15 files changed, 189 insertions(+), 184 deletions(-) create mode 100644 cache_buster/constant.ENV_VAR_NAME.html 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]