@@ -902,7 +902,7 @@ fn sendfile() {
902
902
assert_eq ! ( n, HELLO_WORLD . data. len( ) ) ;
903
903
904
904
let mut buf = Vec :: with_capacity ( HELLO_WORLD . data . len ( ) + 1 ) ;
905
- let n = receiver. recv ( spare_capacity_mut ( & mut buf ) ) . unwrap ( ) ;
905
+ let n = receiver. recv ( buf . spare_capacity_mut ( ) ) . unwrap ( ) ;
906
906
assert_eq ! ( n, HELLO_WORLD . data. len( ) ) ;
907
907
unsafe { buf. set_len ( n) } ;
908
908
assert_eq ! ( buf, HELLO_WORLD . data) ;
@@ -923,7 +923,7 @@ fn sendfile() {
923
923
let mut buf = Vec :: with_capacity ( LOREM . data . len ( ) + 1 ) ;
924
924
let mut total = 0 ;
925
925
while total < LOREM . data . len ( ) {
926
- let n = receiver. recv ( spare_capacity_mut ( & mut buf ) ) . unwrap ( ) ;
926
+ let n = receiver. recv ( buf . spare_capacity_mut ( ) ) . unwrap ( ) ;
927
927
unsafe { buf. set_len ( buf. len ( ) + n) } ;
928
928
total += n;
929
929
}
@@ -932,7 +932,6 @@ fn sendfile() {
932
932
}
933
933
}
934
934
935
- // TODO: use `Vec::spare_capacity_mut` once stable.
936
935
#[ cfg( all(
937
936
feature = "all" ,
938
937
any(
@@ -942,15 +941,6 @@ fn sendfile() {
942
941
target_vendor = "apple" ,
943
942
)
944
943
) ) ]
945
- fn spare_capacity_mut ( buf : & mut Vec < u8 > ) -> & mut [ MaybeUninit < u8 > ] {
946
- unsafe {
947
- std:: slice:: from_raw_parts_mut (
948
- buf. as_mut_ptr ( ) . add ( buf. len ( ) ) as * mut MaybeUninit < u8 > ,
949
- buf. capacity ( ) - buf. len ( ) ,
950
- )
951
- }
952
- }
953
-
954
944
#[ cfg( all(
955
945
feature = "all" ,
956
946
any(
0 commit comments