mirror of
				https://github.com/isar/rusqlite.git
				synced 2025-10-31 05:48:56 +08:00 
			
		
		
		
	Implement source and not cause for FromSqlError
				
					
				
			This commit is contained in:
		
				
					committed by
					
						 Thom Chiovoloni
						Thom Chiovoloni
					
				
			
			
				
	
			
			
			
						parent
						
							611c8e8b02
						
					
				
				
					commit
					5a8108bd86
				
			| @@ -26,7 +26,7 @@ pub enum FromSqlError { | ||||
|     InvalidUuidSize(usize), | ||||
|  | ||||
|     /// An error case available for implementors of the `FromSql` trait. | ||||
|     Other(Box<dyn Error + Send + Sync>), | ||||
|     Other(Box<dyn Error + Send + Sync + 'static>), | ||||
| } | ||||
|  | ||||
| impl PartialEq for FromSqlError { | ||||
| @@ -75,12 +75,11 @@ impl Error for FromSqlError { | ||||
|         } | ||||
|     } | ||||
|  | ||||
|     #[allow(clippy::match_same_arms)] | ||||
|     #[allow(deprecated)] | ||||
|     fn cause(&self) -> Option<&dyn Error> { | ||||
|         match *self { | ||||
|             FromSqlError::Other(ref err) => err.cause(), | ||||
|             _ => None, | ||||
|     fn source(&self) -> Option<&(dyn Error + 'static)> { | ||||
|         if let FromSqlError::Other(ref err) = self { | ||||
|             Some(&**err) | ||||
|         } else { | ||||
|             None | ||||
|         } | ||||
|     } | ||||
| } | ||||
|   | ||||
		Reference in New Issue
	
	Block a user