diff --git a/src/uu/csplit/src/csplit_error.rs b/src/uu/csplit/src/csplit_error.rs index ac1c8d01c..a8c0fd1af 100644 --- a/src/uu/csplit/src/csplit_error.rs +++ b/src/uu/csplit/src/csplit_error.rs @@ -12,7 +12,7 @@ use uucore::error::UError; #[derive(Debug, Error)] pub enum CsplitError { #[error("IO error: {}", _0)] - IoError(io::Error), + IoError(#[from] io::Error), #[error("{}: line number out of range", ._0.quote())] LineOutOfRange(String), #[error("{}: line number out of range on repetition {}", ._0.quote(), _1)] @@ -39,12 +39,6 @@ pub enum CsplitError { UError(Box), } -impl From for CsplitError { - fn from(error: io::Error) -> Self { - Self::IoError(error) - } -} - impl From> for CsplitError { fn from(error: Box) -> Self { Self::UError(error)