diff options
author | Martin Fischer <martin@push-f.com> | 2021-11-22 10:50:14 +0100 |
---|---|---|
committer | Martin Fischer <martin@push-f.com> | 2021-11-22 10:51:24 +0100 |
commit | ad16a3e0ff064886a807c3c03610588f95943e2d (patch) | |
tree | 55606e868fa3c80350b2f1b0d56c30a7ca9ea49a /src/parse_assoc_type.rs | |
parent | fa9d689238064784e5ad220ba9e0c95fad71fe66 (diff) |
rename AssocTypeParseError to AssocTypeError
Diffstat (limited to 'src/parse_assoc_type.rs')
-rw-r--r-- | src/parse_assoc_type.rs | 20 |
1 files changed, 10 insertions, 10 deletions
diff --git a/src/parse_assoc_type.rs b/src/parse_assoc_type.rs index 5bc86cb..df89a47 100644 --- a/src/parse_assoc_type.rs +++ b/src/parse_assoc_type.rs @@ -8,7 +8,7 @@ use crate::parse_trait_sig::TypeTransform; use crate::syn_utils::{iter_type, lifetime_bounds, trait_bounds}; #[derive(Debug)] -pub enum AssocTypeParseError { +pub enum AssocTypeError { AssocTypeInBound, GenericAssociatedType, NoIntoBound, @@ -53,7 +53,7 @@ impl DestType<'_> { pub fn parse_assoc_type( assoc_type: &TraitItemType, -) -> Result<(&Ident, DestType), (Span, AssocTypeParseError)> { +) -> Result<(&Ident, DestType), (Span, AssocTypeError)> { if let Some(bound) = trait_bounds(&assoc_type.bounds).next() { if let PathSegment { ident, @@ -64,14 +64,14 @@ pub fn parse_assoc_type( if let GenericArgument::Type(into_type) = &args.args[0] { // provide a better error message for type A: Into<Self::B> if iter_type(into_type).any(match_assoc_type) { - return Err((into_type.span(), AssocTypeParseError::AssocTypeInBound)); + return Err((into_type.span(), AssocTypeError::AssocTypeInBound)); } // TODO: support lifetime GATs (see the currently failing tests/gats.rs) if !assoc_type.generics.params.is_empty() { return Err(( assoc_type.generics.params.span(), - AssocTypeParseError::GenericAssociatedType, + AssocTypeError::GenericAssociatedType, )); } @@ -89,7 +89,7 @@ pub fn parse_assoc_type( }), )); } - Err((assoc_type.span(), AssocTypeParseError::NoIntoBound)) + Err((assoc_type.span(), AssocTypeError::NoIntoBound)) } #[cfg(test)] @@ -97,7 +97,7 @@ mod tests { use quote::quote; use syn::{TraitItemType, Type}; - use crate::parse_assoc_type::{parse_assoc_type, AssocTypeParseError, DestType}; + use crate::parse_assoc_type::{parse_assoc_type, AssocTypeError, DestType}; #[test] fn ok() { @@ -122,7 +122,7 @@ mod tests { assert!(matches!( parse_assoc_type(&type1), - Err((_, AssocTypeParseError::NoIntoBound)) + Err((_, AssocTypeError::NoIntoBound)) )); } @@ -135,7 +135,7 @@ mod tests { assert!(matches!( parse_assoc_type(&type1), - Err((_, AssocTypeParseError::AssocTypeInBound)) + Err((_, AssocTypeError::AssocTypeInBound)) )); } @@ -148,7 +148,7 @@ mod tests { assert!(matches!( parse_assoc_type(&type1), - Err((_, AssocTypeParseError::GenericAssociatedType)) + Err((_, AssocTypeError::GenericAssociatedType)) )); } @@ -161,7 +161,7 @@ mod tests { assert!(matches!( parse_assoc_type(&type1), - Err((_, AssocTypeParseError::GenericAssociatedType)) + Err((_, AssocTypeError::GenericAssociatedType)) )); } } |