@@ -126,8 +126,7 @@ async fn get_type(client: &Arc<InnerClient>, oid: Oid) -> Result<Type, Error> {
126
126
127
127
let stmt = typeinfo_statement ( client) . await ?;
128
128
129
- let params: & [ & dyn ToSql ] = & [ & oid] ;
130
- let buf = query:: encode ( & stmt, params. iter ( ) . cloned ( ) ) ;
129
+ let buf = query:: encode ( & stmt, ( & [ & oid as & dyn ToSql ] ) . iter ( ) . cloned ( ) ) ;
131
130
let rows = query:: query ( client. clone ( ) , stmt, buf) ;
132
131
pin_mut ! ( rows) ;
133
132
@@ -174,7 +173,7 @@ async fn get_type(client: &Arc<InnerClient>, oid: Oid) -> Result<Type, Error> {
174
173
fn get_type_rec < ' a > (
175
174
client : & ' a Arc < InnerClient > ,
176
175
oid : Oid ,
177
- ) -> Pin < Box < dyn Future < Output = Result < Type , Error > > + ' a > > {
176
+ ) -> Pin < Box < dyn Future < Output = Result < Type , Error > > + Send + ' a > > {
178
177
Box :: pin ( get_type ( client, oid) )
179
178
}
180
179
@@ -198,8 +197,7 @@ async fn typeinfo_statement(client: &Arc<InnerClient>) -> Result<Statement, Erro
198
197
async fn get_enum_variants ( client : & Arc < InnerClient > , oid : Oid ) -> Result < Vec < String > , Error > {
199
198
let stmt = typeinfo_enum_statement ( client) . await ?;
200
199
201
- let params: & [ & dyn ToSql ] = & [ & oid] ;
202
- let buf = query:: encode ( & stmt, params. iter ( ) . cloned ( ) ) ;
200
+ let buf = query:: encode ( & stmt, ( & [ & oid as & dyn ToSql ] ) . iter ( ) . cloned ( ) ) ;
203
201
query:: query ( client. clone ( ) , stmt, buf)
204
202
. and_then ( |row| future:: ready ( row. try_get ( 0 ) ) )
205
203
. try_collect ( )
@@ -226,8 +224,7 @@ async fn typeinfo_enum_statement(client: &Arc<InnerClient>) -> Result<Statement,
226
224
async fn get_composite_fields ( client : & Arc < InnerClient > , oid : Oid ) -> Result < Vec < Field > , Error > {
227
225
let stmt = typeinfo_composite_statement ( client) . await ?;
228
226
229
- let params: & [ & dyn ToSql ] = & [ & oid] ;
230
- let buf = query:: encode ( & stmt, params. iter ( ) . cloned ( ) ) ;
227
+ let buf = query:: encode ( & stmt, ( & [ & oid as & dyn ToSql ] ) . iter ( ) . cloned ( ) ) ;
231
228
let rows = query:: query ( client. clone ( ) , stmt, buf)
232
229
. try_collect :: < Vec < _ > > ( )
233
230
. await ?;
0 commit comments