@@ -530,7 +530,7 @@ pub trait Read {
530530 ///
531531 /// The default implementation simply passes the first nonempty buffer to
532532 /// `read`.
533- #[ unstable( feature = "iovec" , issue = "0 " ) ]
533+ #[ unstable( feature = "iovec" , issue = "58452 " ) ]
534534 fn read_vectored ( & mut self , bufs : & mut [ IoVecMut < ' _ > ] ) -> Result < usize > {
535535 match bufs. iter_mut ( ) . find ( |b| !b. is_empty ( ) ) {
536536 Some ( buf) => self . read ( buf) ,
@@ -890,11 +890,11 @@ pub trait Read {
890890/// It is semantically a wrapper around an `&mut [u8]`, but is guaranteed to be
891891/// ABI compatible with the `iovec` type on Unix platforms and `WSABUF` on
892892/// Windows.
893- #[ unstable( feature = "iovec" , issue = "0 " ) ]
893+ #[ unstable( feature = "iovec" , issue = "58452 " ) ]
894894#[ repr( transparent) ]
895895pub struct IoVecMut < ' a > ( sys:: io:: IoVecMut < ' a > ) ;
896896
897- #[ unstable( feature = "iovec" , issue = "0 " ) ]
897+ #[ unstable( feature = "iovec" , issue = "58452 " ) ]
898898impl < ' a > fmt:: Debug for IoVecMut < ' a > {
899899 fn fmt ( & self , fmt : & mut fmt:: Formatter ) -> fmt:: Result {
900900 fmt:: Debug :: fmt ( self . 0 . as_slice ( ) , fmt)
@@ -907,14 +907,14 @@ impl<'a> IoVecMut<'a> {
907907 /// # Panics
908908 ///
909909 /// Panics on Windows if the slice is larger than 4GB.
910- #[ unstable( feature = "iovec" , issue = "0 " ) ]
910+ #[ unstable( feature = "iovec" , issue = "58452 " ) ]
911911 #[ inline]
912912 pub fn new ( buf : & ' a mut [ u8 ] ) -> IoVecMut < ' a > {
913913 IoVecMut ( sys:: io:: IoVecMut :: new ( buf) )
914914 }
915915}
916916
917- #[ unstable( feature = "iovec" , issue = "0 " ) ]
917+ #[ unstable( feature = "iovec" , issue = "58452 " ) ]
918918impl < ' a > Deref for IoVecMut < ' a > {
919919 type Target = [ u8 ] ;
920920
@@ -924,7 +924,7 @@ impl<'a> Deref for IoVecMut<'a> {
924924 }
925925}
926926
927- #[ unstable( feature = "iovec" , issue = "0 " ) ]
927+ #[ unstable( feature = "iovec" , issue = "58452 " ) ]
928928impl < ' a > DerefMut for IoVecMut < ' a > {
929929 #[ inline]
930930 fn deref_mut ( & mut self ) -> & mut [ u8 ] {
@@ -937,11 +937,11 @@ impl<'a> DerefMut for IoVecMut<'a> {
937937/// It is semantically a wrapper around an `&[u8]`, but is guaranteed to be
938938/// ABI compatible with the `iovec` type on Unix platforms and `WSABUF` on
939939/// Windows.
940- #[ unstable( feature = "iovec" , issue = "0 " ) ]
940+ #[ unstable( feature = "iovec" , issue = "58452 " ) ]
941941#[ repr( transparent) ]
942942pub struct IoVec < ' a > ( sys:: io:: IoVec < ' a > ) ;
943943
944- #[ unstable( feature = "iovec" , issue = "0 " ) ]
944+ #[ unstable( feature = "iovec" , issue = "58452 " ) ]
945945impl < ' a > fmt:: Debug for IoVec < ' a > {
946946 fn fmt ( & self , fmt : & mut fmt:: Formatter ) -> fmt:: Result {
947947 fmt:: Debug :: fmt ( self . 0 . as_slice ( ) , fmt)
@@ -954,14 +954,14 @@ impl<'a> IoVec<'a> {
954954 /// # Panics
955955 ///
956956 /// Panics on Windows if the slice is larger than 4GB.
957- #[ unstable( feature = "iovec" , issue = "0 " ) ]
957+ #[ unstable( feature = "iovec" , issue = "58452 " ) ]
958958 #[ inline]
959959 pub fn new ( buf : & ' a [ u8 ] ) -> IoVec < ' a > {
960960 IoVec ( sys:: io:: IoVec :: new ( buf) )
961961 }
962962}
963963
964- #[ unstable( feature = "iovec" , issue = "0 " ) ]
964+ #[ unstable( feature = "iovec" , issue = "58452 " ) ]
965965impl < ' a > Deref for IoVec < ' a > {
966966 type Target = [ u8 ] ;
967967
@@ -1109,7 +1109,7 @@ pub trait Write {
11091109 ///
11101110 /// The default implementation simply passes the first nonempty buffer to
11111111 /// `write`.
1112- #[ unstable( feature = "iovec" , issue = "0 " ) ]
1112+ #[ unstable( feature = "iovec" , issue = "58452 " ) ]
11131113 fn write_vectored ( & mut self , bufs : & [ IoVec < ' _ > ] ) -> Result < usize > {
11141114 match bufs. iter ( ) . find ( |b| !b. is_empty ( ) ) {
11151115 Some ( buf) => self . write ( buf) ,
0 commit comments