@@ -530,7 +530,7 @@ pub trait Read {
530
530
///
531
531
/// The default implementation simply passes the first nonempty buffer to
532
532
/// `read`.
533
- #[ unstable( feature = "iovec" , issue = "0 " ) ]
533
+ #[ unstable( feature = "iovec" , issue = "58452 " ) ]
534
534
fn read_vectored ( & mut self , bufs : & mut [ IoVecMut < ' _ > ] ) -> Result < usize > {
535
535
match bufs. iter_mut ( ) . find ( |b| !b. is_empty ( ) ) {
536
536
Some ( buf) => self . read ( buf) ,
@@ -890,11 +890,11 @@ pub trait Read {
890
890
/// It is semantically a wrapper around an `&mut [u8]`, but is guaranteed to be
891
891
/// ABI compatible with the `iovec` type on Unix platforms and `WSABUF` on
892
892
/// Windows.
893
- #[ unstable( feature = "iovec" , issue = "0 " ) ]
893
+ #[ unstable( feature = "iovec" , issue = "58452 " ) ]
894
894
#[ repr( transparent) ]
895
895
pub struct IoVecMut < ' a > ( sys:: io:: IoVecMut < ' a > ) ;
896
896
897
- #[ unstable( feature = "iovec" , issue = "0 " ) ]
897
+ #[ unstable( feature = "iovec" , issue = "58452 " ) ]
898
898
impl < ' a > fmt:: Debug for IoVecMut < ' a > {
899
899
fn fmt ( & self , fmt : & mut fmt:: Formatter ) -> fmt:: Result {
900
900
fmt:: Debug :: fmt ( self . 0 . as_slice ( ) , fmt)
@@ -907,14 +907,14 @@ impl<'a> IoVecMut<'a> {
907
907
/// # Panics
908
908
///
909
909
/// Panics on Windows if the slice is larger than 4GB.
910
- #[ unstable( feature = "iovec" , issue = "0 " ) ]
910
+ #[ unstable( feature = "iovec" , issue = "58452 " ) ]
911
911
#[ inline]
912
912
pub fn new ( buf : & ' a mut [ u8 ] ) -> IoVecMut < ' a > {
913
913
IoVecMut ( sys:: io:: IoVecMut :: new ( buf) )
914
914
}
915
915
}
916
916
917
- #[ unstable( feature = "iovec" , issue = "0 " ) ]
917
+ #[ unstable( feature = "iovec" , issue = "58452 " ) ]
918
918
impl < ' a > Deref for IoVecMut < ' a > {
919
919
type Target = [ u8 ] ;
920
920
@@ -924,7 +924,7 @@ impl<'a> Deref for IoVecMut<'a> {
924
924
}
925
925
}
926
926
927
- #[ unstable( feature = "iovec" , issue = "0 " ) ]
927
+ #[ unstable( feature = "iovec" , issue = "58452 " ) ]
928
928
impl < ' a > DerefMut for IoVecMut < ' a > {
929
929
#[ inline]
930
930
fn deref_mut ( & mut self ) -> & mut [ u8 ] {
@@ -937,11 +937,11 @@ impl<'a> DerefMut for IoVecMut<'a> {
937
937
/// It is semantically a wrapper around an `&[u8]`, but is guaranteed to be
938
938
/// ABI compatible with the `iovec` type on Unix platforms and `WSABUF` on
939
939
/// Windows.
940
- #[ unstable( feature = "iovec" , issue = "0 " ) ]
940
+ #[ unstable( feature = "iovec" , issue = "58452 " ) ]
941
941
#[ repr( transparent) ]
942
942
pub struct IoVec < ' a > ( sys:: io:: IoVec < ' a > ) ;
943
943
944
- #[ unstable( feature = "iovec" , issue = "0 " ) ]
944
+ #[ unstable( feature = "iovec" , issue = "58452 " ) ]
945
945
impl < ' a > fmt:: Debug for IoVec < ' a > {
946
946
fn fmt ( & self , fmt : & mut fmt:: Formatter ) -> fmt:: Result {
947
947
fmt:: Debug :: fmt ( self . 0 . as_slice ( ) , fmt)
@@ -954,14 +954,14 @@ impl<'a> IoVec<'a> {
954
954
/// # Panics
955
955
///
956
956
/// Panics on Windows if the slice is larger than 4GB.
957
- #[ unstable( feature = "iovec" , issue = "0 " ) ]
957
+ #[ unstable( feature = "iovec" , issue = "58452 " ) ]
958
958
#[ inline]
959
959
pub fn new ( buf : & ' a [ u8 ] ) -> IoVec < ' a > {
960
960
IoVec ( sys:: io:: IoVec :: new ( buf) )
961
961
}
962
962
}
963
963
964
- #[ unstable( feature = "iovec" , issue = "0 " ) ]
964
+ #[ unstable( feature = "iovec" , issue = "58452 " ) ]
965
965
impl < ' a > Deref for IoVec < ' a > {
966
966
type Target = [ u8 ] ;
967
967
@@ -1109,7 +1109,7 @@ pub trait Write {
1109
1109
///
1110
1110
/// The default implementation simply passes the first nonempty buffer to
1111
1111
/// `write`.
1112
- #[ unstable( feature = "iovec" , issue = "0 " ) ]
1112
+ #[ unstable( feature = "iovec" , issue = "58452 " ) ]
1113
1113
fn write_vectored ( & mut self , bufs : & [ IoVec < ' _ > ] ) -> Result < usize > {
1114
1114
match bufs. iter ( ) . find ( |b| !b. is_empty ( ) ) {
1115
1115
Some ( buf) => self . write ( buf) ,
0 commit comments