Module cache_buster::processor
source · [−]Expand description
Module describing file processor that changes filenames to setup cache-busting
Run the following during build using build.rs
:
use cache_buster::BusterBuilder;
// note: add error checking yourself.
// println!("cargo:rustc-env=GIT_process={}", git_process);
let types = vec![
mime::IMAGE_PNG,
mime::IMAGE_SVG,
mime::IMAGE_JPEG,
mime::IMAGE_GIF,
];
let config = BusterBuilder::default()
.source("./dist")
.result("./prod")
.mime_types(types)
.follow_links(true)
.build()
.unwrap();
config.process().unwrap();
There’s a runtime component to this library which will let you read modified filenames from within your program. See [Files]
Structs
Configuration for setting up cache-busting
Builder for Buster
.
Enums
Error type for BusterBuilder
Items to avoid hash calculation.