@@ -333,7 +333,7 @@ where
333
333
let ret = f ( g. buf ) ;
334
334
if str:: from_utf8 ( & g. buf [ g. len ..] ) . is_err ( ) {
335
335
ret. and_then ( |_| {
336
- Err ( Error :: new ( ErrorKind :: InvalidData , "stream did not contain valid UTF-8" ) )
336
+ Err ( Error :: new_const ( ErrorKind :: InvalidData , & "stream did not contain valid UTF-8" ) )
337
337
} )
338
338
} else {
339
339
g. len = g. buf . len ( ) ;
@@ -429,7 +429,7 @@ pub(crate) fn default_read_exact<R: Read + ?Sized>(this: &mut R, mut buf: &mut [
429
429
}
430
430
}
431
431
if !buf. is_empty ( ) {
432
- Err ( Error :: new ( ErrorKind :: UnexpectedEof , "failed to fill whole buffer" ) )
432
+ Err ( Error :: new_const ( ErrorKind :: UnexpectedEof , & "failed to fill whole buffer" ) )
433
433
} else {
434
434
Ok ( ( ) )
435
435
}
@@ -1432,7 +1432,10 @@ pub trait Write {
1432
1432
while !buf. is_empty ( ) {
1433
1433
match self . write ( buf) {
1434
1434
Ok ( 0 ) => {
1435
- return Err ( Error :: new ( ErrorKind :: WriteZero , "failed to write whole buffer" ) ) ;
1435
+ return Err ( Error :: new_const (
1436
+ ErrorKind :: WriteZero ,
1437
+ & "failed to write whole buffer" ,
1438
+ ) ) ;
1436
1439
}
1437
1440
Ok ( n) => buf = & buf[ n..] ,
1438
1441
Err ( ref e) if e. kind ( ) == ErrorKind :: Interrupted => { }
@@ -1497,7 +1500,10 @@ pub trait Write {
1497
1500
while !bufs. is_empty ( ) {
1498
1501
match self . write_vectored ( bufs) {
1499
1502
Ok ( 0 ) => {
1500
- return Err ( Error :: new ( ErrorKind :: WriteZero , "failed to write whole buffer" ) ) ;
1503
+ return Err ( Error :: new_const (
1504
+ ErrorKind :: WriteZero ,
1505
+ & "failed to write whole buffer" ,
1506
+ ) ) ;
1501
1507
}
1502
1508
Ok ( n) => bufs = IoSlice :: advance ( bufs, n) ,
1503
1509
Err ( ref e) if e. kind ( ) == ErrorKind :: Interrupted => { }
@@ -1571,7 +1577,7 @@ pub trait Write {
1571
1577
if output. error . is_err ( ) {
1572
1578
output. error
1573
1579
} else {
1574
- Err ( Error :: new ( ErrorKind :: Other , "formatter error" ) )
1580
+ Err ( Error :: new_const ( ErrorKind :: Other , & "formatter error" ) )
1575
1581
}
1576
1582
}
1577
1583
}
0 commit comments