@@ -23,25 +23,25 @@ pub type RiFlags = u16;
2323pub type RoFlags = u16 ;
2424pub type SiFlags = u16 ;
2525
26- fn iovec ( a : & mut [ IoVecMut ] ) -> ( * const libc:: __wasi_iovec_t , usize ) {
26+ fn iovec ( a : & mut [ IoVecMut < ' _ > ] ) -> ( * const libc:: __wasi_iovec_t , usize ) {
2727 assert_eq ! (
28- mem:: size_of:: <IoVecMut >( ) ,
28+ mem:: size_of:: <IoVecMut < ' _> >( ) ,
2929 mem:: size_of:: <libc:: __wasi_iovec_t>( )
3030 ) ;
3131 assert_eq ! (
32- mem:: align_of:: <IoVecMut >( ) ,
32+ mem:: align_of:: <IoVecMut < ' _> >( ) ,
3333 mem:: align_of:: <libc:: __wasi_iovec_t>( )
3434 ) ;
3535 ( a. as_ptr ( ) as * const libc:: __wasi_iovec_t , a. len ( ) )
3636}
3737
38- fn ciovec ( a : & [ IoVec ] ) -> ( * const libc:: __wasi_ciovec_t , usize ) {
38+ fn ciovec ( a : & [ IoVec < ' _ > ] ) -> ( * const libc:: __wasi_ciovec_t , usize ) {
3939 assert_eq ! (
40- mem:: size_of:: <IoVec >( ) ,
40+ mem:: size_of:: <IoVec < ' _> >( ) ,
4141 mem:: size_of:: <libc:: __wasi_ciovec_t>( )
4242 ) ;
4343 assert_eq ! (
44- mem:: align_of:: <IoVec >( ) ,
44+ mem:: align_of:: <IoVec < ' _> >( ) ,
4545 mem:: align_of:: <libc:: __wasi_ciovec_t>( )
4646 ) ;
4747 ( a. as_ptr ( ) as * const libc:: __wasi_ciovec_t , a. len ( ) )
@@ -56,28 +56,28 @@ impl WasiFd {
5656 cvt_wasi ( unsafe { libc:: __wasi_fd_datasync ( self . fd ) } )
5757 }
5858
59- pub fn pread ( & self , bufs : & mut [ IoVecMut ] , offset : u64 ) -> io:: Result < usize > {
59+ pub fn pread ( & self , bufs : & mut [ IoVecMut < ' _ > ] , offset : u64 ) -> io:: Result < usize > {
6060 let mut read = 0 ;
6161 let ( ptr, len) = iovec ( bufs) ;
6262 cvt_wasi ( unsafe { libc:: __wasi_fd_pread ( self . fd , ptr, len, offset, & mut read) } ) ?;
6363 Ok ( read)
6464 }
6565
66- pub fn pwrite ( & self , bufs : & [ IoVec ] , offset : u64 ) -> io:: Result < usize > {
66+ pub fn pwrite ( & self , bufs : & [ IoVec < ' _ > ] , offset : u64 ) -> io:: Result < usize > {
6767 let mut read = 0 ;
6868 let ( ptr, len) = ciovec ( bufs) ;
6969 cvt_wasi ( unsafe { libc:: __wasi_fd_pwrite ( self . fd , ptr, len, offset, & mut read) } ) ?;
7070 Ok ( read)
7171 }
7272
73- pub fn read ( & self , bufs : & mut [ IoVecMut ] ) -> io:: Result < usize > {
73+ pub fn read ( & self , bufs : & mut [ IoVecMut < ' _ > ] ) -> io:: Result < usize > {
7474 let mut read = 0 ;
7575 let ( ptr, len) = iovec ( bufs) ;
7676 cvt_wasi ( unsafe { libc:: __wasi_fd_read ( self . fd , ptr, len, & mut read) } ) ?;
7777 Ok ( read)
7878 }
7979
80- pub fn write ( & self , bufs : & [ IoVec ] ) -> io:: Result < usize > {
80+ pub fn write ( & self , bufs : & [ IoVec < ' _ > ] ) -> io:: Result < usize > {
8181 let mut read = 0 ;
8282 let ( ptr, len) = ciovec ( bufs) ;
8383 cvt_wasi ( unsafe { libc:: __wasi_fd_write ( self . fd , ptr, len, & mut read) } ) ?;
@@ -281,7 +281,7 @@ impl WasiFd {
281281
282282 pub fn sock_recv (
283283 & self ,
284- ri_data : & mut [ IoVecMut ] ,
284+ ri_data : & mut [ IoVecMut < ' _ > ] ,
285285 ri_flags : RiFlags ,
286286 ) -> io:: Result < ( usize , RoFlags ) > {
287287 let mut ro_datalen = 0 ;
@@ -293,7 +293,7 @@ impl WasiFd {
293293 Ok ( ( ro_datalen, ro_flags) )
294294 }
295295
296- pub fn sock_send ( & self , si_data : & [ IoVec ] , si_flags : SiFlags ) -> io:: Result < usize > {
296+ pub fn sock_send ( & self , si_data : & [ IoVec < ' _ > ] , si_flags : SiFlags ) -> io:: Result < usize > {
297297 let mut so_datalen = 0 ;
298298 let ( ptr, len) = ciovec ( si_data) ;
299299 cvt_wasi ( unsafe { libc:: __wasi_sock_send ( self . fd , ptr, len, si_flags, & mut so_datalen) } ) ?;
0 commit comments