From 45533a946c296a3a748a645fb80869f93ad7f09a Mon Sep 17 00:00:00 2001 From: HampusM Date: Fri, 13 Jan 2023 21:14:03 +0100 Subject: refactor: put syn_path_to_string in a extension trait --- macros/src/injectable/implementation.rs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'macros/src/injectable/implementation.rs') diff --git a/macros/src/injectable/implementation.rs b/macros/src/injectable/implementation.rs index cfbc620..9b7236c 100644 --- a/macros/src/injectable/implementation.rs +++ b/macros/src/injectable/implementation.rs @@ -8,7 +8,7 @@ use syn::{parse_str, ExprMethodCall, FnArg, Generics, ImplItemMethod, ItemImpl, use crate::injectable::dependency::IDependency; use crate::util::item_impl::find_impl_method_by_name_mut; use crate::util::string::camelcase_to_snakecase; -use crate::util::syn_path::syn_path_to_string; +use crate::util::syn_path::SynPathExt; const DI_CONTAINER_VAR_NAME: &str = "di_container"; const DEPENDENCY_HISTORY_VAR_NAME: &str = "dependency_history"; @@ -245,7 +245,7 @@ impl InjectableImpl Type::TraitObject(interface_trait) => { Ok(interface_trait.to_token_stream().to_string()) } - Type::Path(path_interface) => Ok(syn_path_to_string(&path_interface.path)), + Type::Path(path_interface) => Ok(path_interface.path.to_string()), &_ => Err("Invalid type. Expected trait type or path type"), }?; @@ -319,7 +319,7 @@ impl InjectableImpl .iter() .enumerate() .filter_map(|(index, attr)| { - if syn_path_to_string(&attr.path).as_str() == "syrette::named" { + if &attr.path.to_string() == "syrette::named" { return Some(index); } -- cgit v1.2.3-18-g5258