diff --git a/Cargo.toml b/Cargo.toml index dc4bb20a..0190fbd9 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -12,7 +12,7 @@ categories = ["os", "no-std"] exclude = [".*"] [features] -# Implement std::error::Error for getrandom::Error and +# Implement From for std::io::Error and # use std to retrieve OS error descriptions std = [] diff --git a/src/error.rs b/src/error.rs index 99a29aa3..069d8c10 100644 --- a/src/error.rs +++ b/src/error.rs @@ -185,6 +185,8 @@ impl Error { } } +impl core::error::Error for Error {} + impl fmt::Debug for Error { fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { let mut dbg = f.debug_struct("Error"); diff --git a/src/error_std_impls.rs b/src/error_std_impls.rs index cdfd4077..bdaabb3f 100644 --- a/src/error_std_impls.rs +++ b/src/error_std_impls.rs @@ -11,5 +11,3 @@ impl From for io::Error { } } } - -impl std::error::Error for Error {}