@@ -282,54 +282,54 @@ impl<W: AsyncWrite + Unpin> MsgPackWriter<W> {
282
282
self . writer . write_all ( & val) . await
283
283
}
284
284
285
- async fn write_u8 ( & mut self , val : u8 ) -> IoResult < ( ) > {
285
+ fn write_u8 ( & mut self , val : u8 ) -> impl Future < Output = IoResult < ( ) > > + ' _ {
286
286
let buf = [ val] ;
287
- self . write_1 ( buf) . await
287
+ self . write_1 ( buf)
288
288
}
289
289
290
- async fn write_u16 ( & mut self , val : u16 ) -> IoResult < ( ) > {
290
+ fn write_u16 ( & mut self , val : u16 ) -> impl Future < Output = IoResult < ( ) > > + ' _ {
291
291
let mut buf = [ 0u8 ; 2 ] ;
292
292
BigEndian :: write_u16 ( & mut buf, val) ;
293
- self . write_2 ( buf) . await
293
+ self . write_2 ( buf)
294
294
}
295
295
296
- async fn write_u32 ( & mut self , val : u32 ) -> IoResult < ( ) > {
296
+ fn write_u32 ( & mut self , val : u32 ) -> impl Future < Output = IoResult < ( ) > > + ' _ {
297
297
let mut buf = [ 0u8 ; 4 ] ;
298
298
BigEndian :: write_u32 ( & mut buf, val) ;
299
- self . write_4 ( buf) . await
299
+ self . write_4 ( buf)
300
300
}
301
301
302
- async fn write_u64 ( & mut self , val : u64 ) -> IoResult < ( ) > {
302
+ fn write_u64 ( & mut self , val : u64 ) -> impl Future < Output = IoResult < ( ) > > + ' _ {
303
303
let mut buf = [ 0u8 ; 8 ] ;
304
304
BigEndian :: write_u64 ( & mut buf, val) ;
305
- self . write_8 ( buf) . await
305
+ self . write_8 ( buf)
306
306
}
307
307
308
- async fn write_i8 ( & mut self , val : i8 ) -> IoResult < ( ) > {
308
+ fn write_i8 ( & mut self , val : i8 ) -> impl Future < Output = IoResult < ( ) > > + ' _ {
309
309
let buf = [ val as u8 ] ;
310
- self . write_1 ( buf) . await
310
+ self . write_1 ( buf)
311
311
}
312
312
313
- async fn write_i16 ( & mut self , val : i16 ) -> IoResult < ( ) > {
313
+ fn write_i16 ( & mut self , val : i16 ) -> impl Future < Output = IoResult < ( ) > > + ' _ {
314
314
let mut buf = [ 0u8 ; 2 ] ;
315
315
BigEndian :: write_i16 ( & mut buf, val) ;
316
- self . write_2 ( buf) . await
316
+ self . write_2 ( buf)
317
317
}
318
318
319
- async fn write_i32 ( & mut self , val : i32 ) -> IoResult < ( ) > {
319
+ fn write_i32 ( & mut self , val : i32 ) -> impl Future < Output = IoResult < ( ) > > + ' _ {
320
320
let mut buf = [ 0u8 ; 4 ] ;
321
321
BigEndian :: write_i32 ( & mut buf, val) ;
322
- self . write_4 ( buf) . await
322
+ self . write_4 ( buf)
323
323
}
324
324
325
- async fn write_i64 ( & mut self , val : i64 ) -> IoResult < ( ) > {
325
+ fn write_i64 ( & mut self , val : i64 ) -> impl Future < Output = IoResult < ( ) > > + ' _ {
326
326
let mut buf = [ 0u8 ; 8 ] ;
327
327
BigEndian :: write_i64 ( & mut buf, val) ;
328
- self . write_8 ( buf) . await
328
+ self . write_8 ( buf)
329
329
}
330
330
331
- async fn write_marker ( & mut self , marker : Marker ) -> IoResult < ( ) > {
332
- self . write_u8 ( marker. to_u8 ( ) ) . await
331
+ fn write_marker ( & mut self , marker : Marker ) -> impl Future < Output = IoResult < ( ) > > + ' _ {
332
+ self . write_u8 ( marker. to_u8 ( ) )
333
333
}
334
334
335
335
pub async fn write_nil ( mut self ) -> IoResult < W > {
0 commit comments