File tree Expand file tree Collapse file tree 10 files changed +10
-0
lines changed Expand file tree Collapse file tree 10 files changed +10
-0
lines changed Original file line number Diff line number Diff line change @@ -1050,6 +1050,7 @@ impl<'a> DerefMut for IoSliceMut<'a> {
10501050/// ABI compatible with the `iovec` type on Unix platforms and `WSABUF` on
10511051/// Windows.
10521052#[ stable( feature = "iovec" , since = "1.36.0" ) ]
1053+ #[ derive( Copy , Clone ) ]
10531054#[ repr( transparent) ]
10541055pub struct IoSlice < ' a > ( sys:: io:: IoSlice < ' a > ) ;
10551056
Original file line number Diff line number Diff line change 11use crate :: mem;
22
3+ #[ derive( Copy , Clone ) ]
34pub struct IoSlice < ' a > ( & ' a [ u8 ] ) ;
45
56impl < ' a > IoSlice < ' a > {
Original file line number Diff line number Diff line change 11use crate :: mem;
22
3+ #[ derive( Copy , Clone ) ]
34pub struct IoSlice < ' a > ( & ' a [ u8 ] ) ;
45
56impl < ' a > IoSlice < ' a > {
Original file line number Diff line number Diff line change 11use crate :: mem;
22
3+ #[ derive( Copy , Clone ) ]
34pub struct IoSlice < ' a > ( & ' a [ u8 ] ) ;
45
56impl < ' a > IoSlice < ' a > {
Original file line number Diff line number Diff line change @@ -3,6 +3,7 @@ use crate::slice;
33
44use libc:: { c_void, iovec} ;
55
6+ #[ derive( Copy , Clone ) ]
67#[ repr( transparent) ]
78pub struct IoSlice < ' a > {
89 vec : iovec ,
Original file line number Diff line number Diff line change @@ -3,6 +3,7 @@ use crate::slice;
33
44use libc:: { c_void, iovec} ;
55
6+ #[ derive( Copy , Clone ) ]
67#[ repr( transparent) ]
78pub struct IoSlice < ' a > {
89 vec : iovec ,
Original file line number Diff line number Diff line change 11use crate :: marker:: PhantomData ;
22use crate :: slice;
33
4+ #[ derive( Copy , Clone ) ]
45#[ repr( transparent) ]
56pub struct IoSlice < ' a > {
67 vec : wasi:: Ciovec ,
Original file line number Diff line number Diff line change 11use crate :: mem;
22
3+ #[ derive( Copy , Clone ) ]
34pub struct IoSlice < ' a > ( & ' a [ u8 ] ) ;
45
56impl < ' a > IoSlice < ' a > {
Original file line number Diff line number Diff line change @@ -295,6 +295,7 @@ pub struct WSADATA {
295295 pub szSystemStatus : [ u8 ; WSASYS_STATUS_LEN + 1 ] ,
296296}
297297
298+ #[ derive( Copy , Clone ) ]
298299#[ repr( C ) ]
299300pub struct WSABUF {
300301 pub len : ULONG ,
Original file line number Diff line number Diff line change @@ -2,6 +2,7 @@ use crate::marker::PhantomData;
22use crate :: slice;
33use crate :: sys:: c;
44
5+ #[ derive( Copy , Clone ) ]
56#[ repr( transparent) ]
67pub struct IoSlice < ' a > {
78 vec : c:: WSABUF ,
You can’t perform that action at this time.
0 commit comments