11use crate :: error:: Error ;
2- use crate :: odbc:: { OdbcArgumentValue , OdbcArguments , OdbcColumn , OdbcQueryResult , OdbcRow , OdbcTypeInfo } ;
2+ use crate :: odbc:: {
3+ OdbcArgumentValue , OdbcArguments , OdbcColumn , OdbcQueryResult , OdbcRow , OdbcTypeInfo ,
4+ } ;
35use either:: Either ;
46use flume:: { SendError , Sender } ;
57use odbc_api:: handles:: StatementImpl ;
@@ -105,7 +107,9 @@ where
105107 C : ResultSetMetadata ,
106108{
107109 let count = cursor. num_result_cols ( ) . unwrap_or ( 0 ) ;
108- ( 1 ..=count) . map ( |i| create_column ( cursor, i as u16 ) ) . collect ( )
110+ ( 1 ..=count)
111+ . map ( |i| create_column ( cursor, i as u16 ) )
112+ . collect ( )
109113}
110114
111115fn create_column < C > ( cursor : & mut C , index : u16 ) -> OdbcColumn
@@ -177,7 +181,9 @@ fn collect_column_value(
177181 | DataType :: Bit => extract_int ( row, col_idx, & type_info) ?,
178182
179183 DataType :: Real => extract_float :: < f32 > ( row, col_idx, & type_info) ?,
180- DataType :: Float { .. } | DataType :: Double => extract_float :: < f64 > ( row, col_idx, & type_info) ?,
184+ DataType :: Float { .. } | DataType :: Double => {
185+ extract_float :: < f64 > ( row, col_idx, & type_info) ?
186+ }
181187
182188 DataType :: Char { .. }
183189 | DataType :: Varchar { .. }
@@ -195,10 +201,12 @@ fn collect_column_value(
195201 extract_binary ( row, col_idx, & type_info) ?
196202 }
197203
198- DataType :: Unknown | DataType :: Other { .. } => match extract_text ( row, col_idx, & type_info) {
199- Ok ( v) => v,
200- Err ( _) => extract_binary ( row, col_idx, & type_info) ?,
201- } ,
204+ DataType :: Unknown | DataType :: Other { .. } => {
205+ match extract_text ( row, col_idx, & type_info) {
206+ Ok ( v) => v,
207+ Err ( _) => extract_binary ( row, col_idx, & type_info) ?,
208+ }
209+ }
202210 } ;
203211
204212 Ok ( ( type_info, value) )
@@ -289,7 +297,11 @@ fn extract_binary(
289297 let mut buf = Vec :: new ( ) ;
290298 let is_some = row. get_binary ( col_idx, & mut buf) ?;
291299
292- let ( is_null, blob) = if !is_some { ( true , None ) } else { ( false , Some ( buf) ) } ;
300+ let ( is_null, blob) = if !is_some {
301+ ( true , None )
302+ } else {
303+ ( false , Some ( buf) )
304+ } ;
293305
294306 Ok ( crate :: odbc:: OdbcValue {
295307 type_info : type_info. clone ( ) ,
@@ -310,4 +322,3 @@ pub fn do_prepare(
310322 let params = usize:: from ( prepared. num_params ( ) . unwrap_or ( 0 ) ) ;
311323 Ok ( ( 0 , columns, params) )
312324}
313-
0 commit comments