diff options
Diffstat (limited to 'askama_derive')
| -rw-r--r-- | askama_derive/src/lib.rs | 5 | 
1 files changed, 3 insertions, 2 deletions
diff --git a/askama_derive/src/lib.rs b/askama_derive/src/lib.rs index cc50ac8..4d81433 100644 --- a/askama_derive/src/lib.rs +++ b/askama_derive/src/lib.rs @@ -86,13 +86,14 @@ fn find_used_templates(                      let extends = input.config.find_template(extends, Some(&path))?;                      let dependency_path = (path.clone(), extends.clone());                      if dependency_graph.contains(&dependency_path) { -                        return Err(CompileError::String(format!( +                        return Err(format!(                              "cyclic dependecy in graph {:#?}",                              dependency_graph                                  .iter()                                  .map(|e| format!("{:#?} --> {:#?}", e.0, e.1))                                  .collect::<Vec<String>>() -                        ))); +                        ) +                        .into());                      }                      dependency_graph.push(dependency_path);                      let source = get_template_source(&extends)?;  | 
