@@ -7,51 +7,51 @@ use std::sync::Arc;
77use r2d2_mysql:: mysql:: UrlError ;
88use torrust_tracker_located_error:: { DynError , Located , LocatedError } ;
99
10- use super :: driver:: DatabaseDriver ;
10+ use super :: driver:: Driver ;
1111
1212#[ derive( thiserror:: Error , Debug , Clone ) ]
1313pub enum Error {
1414 /// The query unexpectedly returned nothing.
1515 #[ error( "The {driver} query unexpectedly returned nothing: {source}" ) ]
1616 QueryReturnedNoRows {
1717 source : LocatedError < ' static , dyn std:: error:: Error + Send + Sync > ,
18- driver : DatabaseDriver ,
18+ driver : Driver ,
1919 } ,
2020
2121 /// The query was malformed.
2222 #[ error( "The {driver} query was malformed: {source}" ) ]
2323 InvalidQuery {
2424 source : LocatedError < ' static , dyn std:: error:: Error + Send + Sync > ,
25- driver : DatabaseDriver ,
25+ driver : Driver ,
2626 } ,
2727
2828 /// Unable to insert a record into the database
2929 #[ error( "Unable to insert record into {driver} database, {location}" ) ]
3030 InsertFailed {
3131 location : & ' static Location < ' static > ,
32- driver : DatabaseDriver ,
32+ driver : Driver ,
3333 } ,
3434
3535 /// Unable to delete a record into the database
3636 #[ error( "Failed to remove record from {driver} database, error-code: {error_code}, {location}" ) ]
3737 DeleteFailed {
3838 location : & ' static Location < ' static > ,
3939 error_code : usize ,
40- driver : DatabaseDriver ,
40+ driver : Driver ,
4141 } ,
4242
4343 /// Unable to connect to the database
4444 #[ error( "Failed to connect to {driver} database: {source}" ) ]
4545 ConnectionError {
4646 source : LocatedError < ' static , UrlError > ,
47- driver : DatabaseDriver ,
47+ driver : Driver ,
4848 } ,
4949
5050 /// Unable to create a connection pool
5151 #[ error( "Failed to create r2d2 {driver} connection pool: {source}" ) ]
5252 ConnectionPool {
5353 source : LocatedError < ' static , r2d2:: Error > ,
54- driver : DatabaseDriver ,
54+ driver : Driver ,
5555 } ,
5656}
5757
@@ -61,11 +61,11 @@ impl From<r2d2_sqlite::rusqlite::Error> for Error {
6161 match err {
6262 r2d2_sqlite:: rusqlite:: Error :: QueryReturnedNoRows => Error :: QueryReturnedNoRows {
6363 source : ( Arc :: new ( err) as DynError ) . into ( ) ,
64- driver : DatabaseDriver :: Sqlite3 ,
64+ driver : Driver :: Sqlite3 ,
6565 } ,
6666 _ => Error :: InvalidQuery {
6767 source : ( Arc :: new ( err) as DynError ) . into ( ) ,
68- driver : DatabaseDriver :: Sqlite3 ,
68+ driver : Driver :: Sqlite3 ,
6969 } ,
7070 }
7171 }
@@ -77,7 +77,7 @@ impl From<r2d2_mysql::mysql::Error> for Error {
7777 let e: DynError = Arc :: new ( err) ;
7878 Error :: InvalidQuery {
7979 source : e. into ( ) ,
80- driver : DatabaseDriver :: MySQL ,
80+ driver : Driver :: MySQL ,
8181 }
8282 }
8383}
@@ -87,14 +87,14 @@ impl From<UrlError> for Error {
8787 fn from ( err : UrlError ) -> Self {
8888 Self :: ConnectionError {
8989 source : Located ( err) . into ( ) ,
90- driver : DatabaseDriver :: MySQL ,
90+ driver : Driver :: MySQL ,
9191 }
9292 }
9393}
9494
95- impl From < ( r2d2:: Error , DatabaseDriver ) > for Error {
95+ impl From < ( r2d2:: Error , Driver ) > for Error {
9696 #[ track_caller]
97- fn from ( e : ( r2d2:: Error , DatabaseDriver ) ) -> Self {
97+ fn from ( e : ( r2d2:: Error , Driver ) ) -> Self {
9898 let ( err, driver) = e;
9999 Self :: ConnectionPool {
100100 source : Located ( err) . into ( ) ,
0 commit comments