diff options
| -rw-r--r-- | src/lib.rs | 12 | ||||
| -rw-r--r-- | src/parse_assoc_type.rs | 2 | ||||
| -rw-r--r-- | src/trait_sig.rs (renamed from src/parse_trait_sig.rs) | 34 | ||||
| -rw-r--r-- | src/transform.rs | 2 | 
4 files changed, 25 insertions, 25 deletions
| @@ -44,18 +44,18 @@ use syn_utils::TypeOrPath;  use crate::parse_assoc_type::parse_assoc_type;  use crate::parse_assoc_type::AssocTypeError; -use crate::parse_trait_sig::parse_trait_signature; -use crate::parse_trait_sig::MethodError; -use crate::parse_trait_sig::SignatureChanges; -use crate::parse_trait_sig::TypeTransform;  use crate::syn_utils::iter_path;  use crate::syn_utils::trait_bounds; +use crate::trait_sig::convert_trait_signature; +use crate::trait_sig::MethodError; +use crate::trait_sig::SignatureChanges; +use crate::trait_sig::TypeTransform;  use crate::transform::TransformError;  use crate::transform::TypeConverter;  mod parse_assoc_type; -mod parse_trait_sig;  mod syn_utils; +mod trait_sig;  mod transform;  macro_rules! abort { @@ -189,7 +189,7 @@ pub fn dynamize(_attr: TokenStream, input: TokenStream) -> TokenStream {      for item in &original_trait.items {          if let TraitItem::Method(method) = item {              let mut signature = method.sig.clone(); -            match parse_trait_signature(&mut signature, &type_converter) { +            match convert_trait_signature(&mut signature, &type_converter) {                  Ok(parsed_method) => objectifiable_methods.push((signature, parsed_method)),                  Err((span, err)) => match err {                      MethodError::NonDispatchableMethod => continue, diff --git a/src/parse_assoc_type.rs b/src/parse_assoc_type.rs index a02e06c..adde237 100644 --- a/src/parse_assoc_type.rs +++ b/src/parse_assoc_type.rs @@ -4,8 +4,8 @@ use syn::spanned::Spanned;  use syn::{GenericArgument, Ident, PathArguments, PathSegment, TraitItemType, Type};  use crate::match_assoc_type; -use crate::parse_trait_sig::TypeTransform;  use crate::syn_utils::{iter_type, lifetime_bounds, trait_bounds}; +use crate::trait_sig::TypeTransform;  #[derive(Debug)]  pub enum AssocTypeError { diff --git a/src/parse_trait_sig.rs b/src/trait_sig.rs index 1267707..88aac6a 100644 --- a/src/parse_trait_sig.rs +++ b/src/trait_sig.rs @@ -52,7 +52,7 @@ pub struct SignatureChanges {      pub type_param_transforms: HashMap<Ident, Vec<TypeTransform>>,  } -pub fn parse_trait_signature( +pub fn convert_trait_signature(      signature: &mut Signature,      type_converter: &TypeConverter,  ) -> Result<SignatureChanges, (Span, MethodError)> { @@ -145,7 +145,7 @@ mod tests {      use crate::{          parse_assoc_type::DestType, -        parse_trait_sig::{parse_trait_signature, MethodError, SignatureChanges, TypeTransform}, +        trait_sig::{convert_trait_signature, MethodError, SignatureChanges, TypeTransform},          transform::{TransformError, TypeConverter},      }; @@ -157,7 +157,7 @@ mod tests {          .unwrap();          assert!(matches!( -            parse_trait_signature(&mut type1.sig, &Default::default()), +            convert_trait_signature(&mut type1.sig, &Default::default()),              Ok(SignatureChanges {                  return_type: TypeTransform::NoOp,                  .. @@ -179,7 +179,7 @@ mod tests {          type_converter.assoc_type_conversions.insert(ident, dest);          assert!(matches!( -            parse_trait_signature(&mut type1.sig, &type_converter), +            convert_trait_signature(&mut type1.sig, &type_converter),              Ok(SignatureChanges {                  return_type: TypeTransform::Into,                  .. @@ -195,7 +195,7 @@ mod tests {          .unwrap();          assert!(matches!( -            parse_trait_signature(&mut type1.sig, &Default::default()), +            convert_trait_signature(&mut type1.sig, &Default::default()),              Err((                  _,                  MethodError::Transform(TransformError::AssocTypeWithoutDestType) @@ -211,7 +211,7 @@ mod tests {          .unwrap();          assert!(matches!( -            parse_trait_signature(&mut type1.sig, &Default::default()), +            convert_trait_signature(&mut type1.sig, &Default::default()),              Err((_, MethodError::NonDispatchableMethod))          ));      } @@ -224,7 +224,7 @@ mod tests {          .unwrap();          assert!(matches!( -            parse_trait_signature(&mut type1.sig, &Default::default()), +            convert_trait_signature(&mut type1.sig, &Default::default()),              Err((_, MethodError::NonDispatchableMethod))          ));      } @@ -237,7 +237,7 @@ mod tests {          .unwrap();          assert!(matches!( -            parse_trait_signature(&mut type1.sig, &Default::default()), +            convert_trait_signature(&mut type1.sig, &Default::default()),              Err((_, MethodError::NonDispatchableMethod))          ));      } @@ -250,7 +250,7 @@ mod tests {          .unwrap();          assert!(matches!( -            parse_trait_signature(&mut type1.sig, &Default::default()), +            convert_trait_signature(&mut type1.sig, &Default::default()),              Err((_, MethodError::NonDispatchableMethod))          ));      } @@ -263,7 +263,7 @@ mod tests {          .unwrap();          assert!(matches!( -            parse_trait_signature(&mut type1.sig, &Default::default()), +            convert_trait_signature(&mut type1.sig, &Default::default()),              Err((_, MethodError::Transform(TransformError::UnsupportedType)))          ));      } @@ -276,7 +276,7 @@ mod tests {          .unwrap();          assert!(matches!( -            parse_trait_signature(&mut type1.sig, &Default::default()), +            convert_trait_signature(&mut type1.sig, &Default::default()),              Err((_, MethodError::Transform(TransformError::UnsupportedType)))          ));      } @@ -289,7 +289,7 @@ mod tests {          .unwrap();          assert!(matches!( -            parse_trait_signature(&mut type1.sig, &Default::default()), +            convert_trait_signature(&mut type1.sig, &Default::default()),              Err((_, MethodError::Transform(TransformError::UnsupportedType)))          ));      } @@ -302,7 +302,7 @@ mod tests {          .unwrap();          assert!(matches!( -            parse_trait_signature(&mut type1.sig, &Default::default()), +            convert_trait_signature(&mut type1.sig, &Default::default()),              Err((_, MethodError::Transform(TransformError::UnsupportedType)))          ));      } @@ -315,7 +315,7 @@ mod tests {          .unwrap();          assert!(matches!( -            parse_trait_signature(&mut type1.sig, &Default::default()), +            convert_trait_signature(&mut type1.sig, &Default::default()),              Err((_, MethodError::AssocTypeInInputs))          ));      } @@ -328,7 +328,7 @@ mod tests {          .unwrap();          assert!(matches!( -            parse_trait_signature(&mut type1.sig, &Default::default()), +            convert_trait_signature(&mut type1.sig, &Default::default()),              Err((_, MethodError::AssocTypeInInputs))          ));      } @@ -341,7 +341,7 @@ mod tests {          .unwrap();          assert!(matches!( -            parse_trait_signature(&mut type1.sig, &Default::default()), +            convert_trait_signature(&mut type1.sig, &Default::default()),              Err((_, MethodError::ImplTraitInInputs))          ));      } @@ -354,7 +354,7 @@ mod tests {          .unwrap();          assert!(matches!( -            parse_trait_signature(&mut type1.sig, &Default::default()), +            convert_trait_signature(&mut type1.sig, &Default::default()),              Err((_, MethodError::Transform(TransformError::UnsupportedType)))          ));      } diff --git a/src/transform.rs b/src/transform.rs index 594d383..831fb14 100644 --- a/src/transform.rs +++ b/src/transform.rs @@ -10,9 +10,9 @@ use syn::{  use crate::{      filter_map_assoc_paths, match_assoc_type,      parse_assoc_type::{BoxType, DestType}, -    parse_trait_sig::{MethodError, TypeTransform},      path_is_assoc_type,      syn_utils::{iter_path, iter_type, type_arguments_mut}, +    trait_sig::{MethodError, TypeTransform},  };  #[derive(Default)] | 
