@@ -333,7 +333,7 @@ where
333333 let ret = f ( g. buf ) ;
334334 if str:: from_utf8 ( & g. buf [ g. len ..] ) . is_err ( ) {
335335 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" ) )
337337 } )
338338 } else {
339339 g. len = g. buf . len ( ) ;
@@ -429,7 +429,7 @@ pub(crate) fn default_read_exact<R: Read + ?Sized>(this: &mut R, mut buf: &mut [
429429 }
430430 }
431431 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" ) )
433433 } else {
434434 Ok ( ( ) )
435435 }
@@ -1432,7 +1432,10 @@ pub trait Write {
14321432 while !buf. is_empty ( ) {
14331433 match self . write ( buf) {
14341434 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+ ) ) ;
14361439 }
14371440 Ok ( n) => buf = & buf[ n..] ,
14381441 Err ( ref e) if e. kind ( ) == ErrorKind :: Interrupted => { }
@@ -1497,7 +1500,10 @@ pub trait Write {
14971500 while !bufs. is_empty ( ) {
14981501 match self . write_vectored ( bufs) {
14991502 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+ ) ) ;
15011507 }
15021508 Ok ( n) => bufs = IoSlice :: advance ( bufs, n) ,
15031509 Err ( ref e) if e. kind ( ) == ErrorKind :: Interrupted => { }
@@ -1571,7 +1577,7 @@ pub trait Write {
15711577 if output. error . is_err ( ) {
15721578 output. error
15731579 } else {
1574- Err ( Error :: new ( ErrorKind :: Other , "formatter error" ) )
1580+ Err ( Error :: new_const ( ErrorKind :: Other , & "formatter error" ) )
15751581 }
15761582 }
15771583 }
0 commit comments