From c716c4e2615e55d9d7ed54a197ed5c9cbc957442 Mon Sep 17 00:00:00 2001 From: David Tolnay Date: Thu, 9 Jun 2016 09:31:19 -0700 Subject: [PATCH] Use AsRef to accept paths in serde_codegen::expand --- serde_codegen/src/lib.rs | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/serde_codegen/src/lib.rs b/serde_codegen/src/lib.rs index 3a8e94b1..a5c51a40 100644 --- a/serde_codegen/src/lib.rs +++ b/serde_codegen/src/lib.rs @@ -37,10 +37,13 @@ include!(concat!(env!("OUT_DIR"), "/lib.rs")); include!("lib.rs.in"); #[cfg(feature = "with-syntex")] -pub fn expand(src: &Path, dst: &Path) -> io::Result<()> { +pub fn expand(src: S, dst: D) -> io::Result<()> + where S: AsRef, + D: AsRef, +{ let mut registry = syntex::Registry::new(); register(&mut registry); - registry.expand("", src, dst) + registry.expand("", src.as_ref(), dst.as_ref()) } #[cfg(feature = "with-syntex")]