diff options
author | Anders Kaseorg <andersk@mit.edu> | 2015-04-02 05:45:01 -0400 |
---|---|---|
committer | Anders Kaseorg <andersk@mit.edu> | 2015-04-02 05:51:08 -0400 |
commit | 331cfa6d765dcc58789618732ec27858cf60c1a4 (patch) | |
tree | a508f49dad963cae8419a0c4d62a3fdd83f4b2bb /src | |
parent | a645c6d700a5c514aab289bd189dcff80d6f9398 (diff) | |
download | byteorder-331cfa6d765dcc58789618732ec27858cf60c1a4.tar.gz |
Replace FromError with From
As per https://github.com/rust-lang/rust/pull/23879.
Signed-off-by: Anders Kaseorg <andersk@mit.edu>
Diffstat (limited to 'src')
-rw-r--r-- | src/new.rs | 12 |
1 files changed, 6 insertions, 6 deletions
@@ -26,12 +26,12 @@ pub enum Error { Io(io::Error), } -impl error::FromError<io::Error> for Error { - fn from_error(err: io::Error) -> Error { Error::Io(err) } +impl From<io::Error> for Error { + fn from(err: io::Error) -> Error { Error::Io(err) } } -impl error::FromError<Error> for io::Error { - fn from_error(err: Error) -> io::Error { +impl From<Error> for io::Error { + fn from(err: Error) -> io::Error { match err { Error::Io(err) => err, Error::UnexpectedEOF => io::Error::new(io::ErrorKind::Other, @@ -188,14 +188,14 @@ fn read_full<R: io::Read + ?Sized>(rdr: &mut R, buf: &mut [u8]) -> Result<()> { Ok(0) => return Err(Error::UnexpectedEOF), Ok(n) => nread += n, Err(ref e) if e.kind() == io::ErrorKind::Interrupted => {}, - Err(e) => return Err(error::FromError::from_error(e)) + Err(e) => return Err(From::from(e)) } } Ok(()) } fn write_all<W: io::Write + ?Sized>(wtr: &mut W, buf: &[u8]) -> Result<()> { - wtr.write_all(buf).map_err(error::FromError::from_error) + wtr.write_all(buf).map_err(From::from) } /// Extends `Write` with methods for writing numbers. (For `std::io`.) |