aboutsummaryrefslogtreecommitdiffstats
path: root/askama_derive/src/lib.rs
diff options
context:
space:
mode:
authorLibravatar Dirkjan Ochtman <dirkjan@ochtman.nl>2017-08-16 20:54:48 +0200
committerLibravatar Dirkjan Ochtman <dirkjan@ochtman.nl>2017-08-16 21:01:08 +0200
commitffcbcd9f19b44a9ea65100e03d6ed5d96b22ce2c (patch)
treec41553ddc9c6ef516436a6d54f51272c09a22e70 /askama_derive/src/lib.rs
parentf15da8ba3e62c76d23ea4ad87e5f45275885a016 (diff)
downloadaskama-ffcbcd9f19b44a9ea65100e03d6ed5d96b22ce2c.tar.gz
askama-ffcbcd9f19b44a9ea65100e03d6ed5d96b22ce2c.tar.bz2
askama-ffcbcd9f19b44a9ea65100e03d6ed5d96b22ce2c.zip
Pass path to code generation as Path
Diffstat (limited to 'askama_derive/src/lib.rs')
-rw-r--r--askama_derive/src/lib.rs4
1 files changed, 3 insertions, 1 deletions
diff --git a/askama_derive/src/lib.rs b/askama_derive/src/lib.rs
index cf7f91f..2ddec55 100644
--- a/askama_derive/src/lib.rs
+++ b/askama_derive/src/lib.rs
@@ -6,6 +6,8 @@ extern crate syn;
use proc_macro::TokenStream;
+use std::path::Path;
+
mod generator;
mod parser;
mod path;
@@ -35,7 +37,7 @@ fn build_template(ast: &syn::DeriveInput) -> String {
if meta.print == Print::Ast || meta.print == Print::All {
println!("{:?}", nodes);
}
- let code = generator::generate(ast, &meta.path, nodes);
+ let code = generator::generate(ast, Path::new(&meta.path), nodes);
if meta.print == Print::Code || meta.print == Print::All {
println!("{}", code);
}