@@ -572,20 +572,15 @@ macro_rules! try_getable_date_time {
572572 . map_err( |e| sqlx_error_to_query_err( e) . into( ) )
573573 . and_then( |opt| opt. ok_or_else( || err_null_idx_col( idx) ) ) ,
574574 #[ cfg( feature = "sqlx-sqlite" ) ]
575- QueryResultRow :: SqlxSqlite ( row) => {
576- use chrono:: { DateTime , Utc } ;
577- row. try_get:: <Option <DateTime <Utc >>, _>( idx. as_sqlx_sqlite_index( ) )
578- . map_err( |e| sqlx_error_to_query_err( e) . into( ) )
579- . and_then( |opt| opt. ok_or_else( || err_null_idx_col( idx) ) )
580- . map( |v| v. into( ) )
581- }
575+ QueryResultRow :: SqlxSqlite ( row) => row
576+ . try_get:: <Option <$type>, _>( idx. as_sqlx_sqlite_index( ) )
577+ . map_err( |e| sqlx_error_to_query_err( e) . into( ) )
578+ . and_then( |opt| opt. ok_or_else( || err_null_idx_col( idx) ) ) ,
582579 #[ cfg( feature = "rusqlite" ) ]
583- QueryResultRow :: Rusqlite ( row) => {
584- use chrono:: { DateTime , Utc } ;
585- row. try_get:: <Option <DateTime <Utc >>, _>( idx)
586- . and_then( |opt| opt. ok_or_else( || err_null_idx_col( idx) ) )
587- . map( |v| v. into( ) )
588- }
580+ QueryResultRow :: Rusqlite ( row) => row
581+ . try_get:: <Option <$type>, _>( idx)
582+ . and_then( |opt| opt. ok_or_else( || err_null_idx_col( idx) ) )
583+ . map( |v| v. into( ) ) ,
589584 #[ cfg( feature = "mock" ) ]
590585 QueryResultRow :: Mock ( row) => row. try_get( idx) . map_err( |e| {
591586 debug_print!( "{:#?}" , e. to_string( ) ) ;
0 commit comments