1
- use fallible_iterator:: FallibleIterator ;
2
1
use std:: io:: Read ;
3
2
use tokio_postgres:: types:: Type ;
4
3
use tokio_postgres:: NoTls ;
@@ -21,11 +20,7 @@ fn query_prepared() {
21
20
let mut client = Client :: connect ( "host=localhost port=5433 user=postgres" , NoTls ) . unwrap ( ) ;
22
21
23
22
let stmt = client. prepare ( "SELECT $1::TEXT" ) . unwrap ( ) ;
24
- let rows = client
25
- . query ( & stmt, & [ & "hello" ] )
26
- . unwrap ( )
27
- . collect :: < Vec < _ > > ( )
28
- . unwrap ( ) ;
23
+ let rows = client. query ( & stmt, & [ & "hello" ] ) . unwrap ( ) . to_vec ( ) . unwrap ( ) ;
29
24
assert_eq ! ( rows. len( ) , 1 ) ;
30
25
assert_eq ! ( rows[ 0 ] . get:: <_, & str >( 0 ) , "hello" ) ;
31
26
}
@@ -37,7 +32,7 @@ fn query_unprepared() {
37
32
let rows = client
38
33
. query ( "SELECT $1::TEXT" , & [ & "hello" ] )
39
34
. unwrap ( )
40
- . collect :: < Vec < _ > > ( )
35
+ . to_vec ( )
41
36
. unwrap ( ) ;
42
37
assert_eq ! ( rows. len( ) , 1 ) ;
43
38
assert_eq ! ( rows[ 0 ] . get:: <_, & str >( 0 ) , "hello" ) ;
@@ -62,7 +57,7 @@ fn transaction_commit() {
62
57
let rows = client
63
58
. query ( "SELECT * FROM foo" , & [ ] )
64
59
. unwrap ( )
65
- . collect :: < Vec < _ > > ( )
60
+ . to_vec ( )
66
61
. unwrap ( ) ;
67
62
assert_eq ! ( rows. len( ) , 1 ) ;
68
63
assert_eq ! ( rows[ 0 ] . get:: <_, i32 >( 0 ) , 1 ) ;
@@ -87,7 +82,7 @@ fn transaction_rollback() {
87
82
let rows = client
88
83
. query ( "SELECT * FROM foo" , & [ ] )
89
84
. unwrap ( )
90
- . collect :: < Vec < _ > > ( )
85
+ . to_vec ( )
91
86
. unwrap ( ) ;
92
87
assert_eq ! ( rows. len( ) , 0 ) ;
93
88
}
@@ -111,7 +106,7 @@ fn transaction_drop() {
111
106
let rows = client
112
107
. query ( "SELECT * FROM foo" , & [ ] )
113
108
. unwrap ( )
114
- . collect :: < Vec < _ > > ( )
109
+ . to_vec ( )
115
110
. unwrap ( ) ;
116
111
assert_eq ! ( rows. len( ) , 0 ) ;
117
112
}
@@ -141,7 +136,7 @@ fn nested_transactions() {
141
136
let rows = transaction
142
137
. query ( "SELECT id FROM foo ORDER BY id" , & [ ] )
143
138
. unwrap ( )
144
- . collect :: < Vec < _ > > ( )
139
+ . to_vec ( )
145
140
. unwrap ( ) ;
146
141
assert_eq ! ( rows. len( ) , 1 ) ;
147
142
assert_eq ! ( rows[ 0 ] . get:: <_, i32 >( 0 ) , 1 ) ;
@@ -165,7 +160,7 @@ fn nested_transactions() {
165
160
let rows = client
166
161
. query ( "SELECT id FROM foo ORDER BY id" , & [ ] )
167
162
. unwrap ( )
168
- . collect :: < Vec < _ > > ( )
163
+ . to_vec ( )
169
164
. unwrap ( ) ;
170
165
assert_eq ! ( rows. len( ) , 3 ) ;
171
166
assert_eq ! ( rows[ 0 ] . get:: <_, i32 >( 0 ) , 1 ) ;
@@ -192,7 +187,7 @@ fn copy_in() {
192
187
let rows = client
193
188
. query ( "SELECT id, name FROM foo ORDER BY id" , & [ ] )
194
189
. unwrap ( )
195
- . collect :: < Vec < _ > > ( )
190
+ . to_vec ( )
196
191
. unwrap ( ) ;
197
192
198
193
assert_eq ! ( rows. len( ) , 2 ) ;
@@ -251,7 +246,7 @@ fn portal() {
251
246
let rows = transaction
252
247
. query_portal ( & portal, 2 )
253
248
. unwrap ( )
254
- . collect :: < Vec < _ > > ( )
249
+ . to_vec ( )
255
250
. unwrap ( ) ;
256
251
assert_eq ! ( rows. len( ) , 2 ) ;
257
252
assert_eq ! ( rows[ 0 ] . get:: <_, i32 >( 0 ) , 1 ) ;
@@ -260,7 +255,7 @@ fn portal() {
260
255
let rows = transaction
261
256
. query_portal ( & portal, 2 )
262
257
. unwrap ( )
263
- . collect :: < Vec < _ > > ( )
258
+ . to_vec ( )
264
259
. unwrap ( ) ;
265
260
assert_eq ! ( rows. len( ) , 1 ) ;
266
261
assert_eq ! ( rows[ 0 ] . get:: <_, i32 >( 0 ) , 3 ) ;
0 commit comments