aboutsummaryrefslogtreecommitdiffstats
path: root/askama
diff options
context:
space:
mode:
authorLibravatar Maarten de Vries <maarten@de-vri.es>2019-01-10 23:20:58 +0100
committerLibravatar Dirkjan Ochtman <dirkjan@ochtman.nl>2019-01-11 16:30:51 +0100
commitb3c1fc1a8e16ce414cd53b8e2068bc105f405ff5 (patch)
treef47b065f20a25699bf39ad2099b6e1db85c7cac7 /askama
parent07904728f9708de152beea49ce67cafcd7225aa2 (diff)
downloadaskama-b3c1fc1a8e16ce414cd53b8e2068bc105f405ff5.tar.gz
askama-b3c1fc1a8e16ce414cd53b8e2068bc105f405ff5.tar.bz2
askama-b3c1fc1a8e16ce414cd53b8e2068bc105f405ff5.zip
Remove rerun_if_templates_changed and update README.
Diffstat (limited to '')
-rw-r--r--askama/src/lib.rs35
1 files changed, 4 insertions, 31 deletions
diff --git a/askama/src/lib.rs b/askama/src/lib.rs
index e613f50..19d37a3 100644
--- a/askama/src/lib.rs
+++ b/askama/src/lib.rs
@@ -515,35 +515,8 @@ pub mod gotham {
}
}
-fn visit_dirs(dir: &Path, cb: &dyn Fn(&DirEntry)) -> io::Result<()> {
- if dir.is_dir() {
- for entry in fs::read_dir(dir)? {
- let entry = entry?;
- let path = entry.path();
- if path.is_dir() {
- visit_dirs(&path, cb)?;
- } else {
- cb(&entry);
- }
- }
- }
- Ok(())
-}
-
-/// Build script helper to rebuild crates if contained templates have changed
+/// Old build script helper to rebuild crates if contained templates have changed
///
-/// Iterates over all files in the template directories and writes a
-/// `cargo:rerun-if-changed=` line for each of them to stdout.
-///
-/// This helper method can be used in build scripts (`build.rs`) in crates
-/// that have templates, to make sure the crate gets rebuilt when template
-/// source code changes.
-pub fn rerun_if_templates_changed() {
- let file = read_config_file();
- for template_dir in &shared::Config::new(&file).dirs {
- visit_dirs(template_dir, &|e: &DirEntry| {
- println!("cargo:rerun-if-changed={}", e.path().to_str().unwrap());
- })
- .unwrap();
- }
-}
+/// This function is now deprecated and does nothing.
+#[deprecated(since="0.8.1", note="file-level dependency tracking is handled automatically without build script")]
+pub fn rerun_if_templates_changed() {}