From 891c7a183deffa6dbe3413928662708e0bf7395b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ond=C5=99ej=20Hru=C5=A1ka?= Date: Wed, 9 Oct 2019 23:29:17 +0200 Subject: [PATCH] Fix custom Error not implementing std::error::Error --- src/error.rs | 2 ++ src/lib.rs | 5 +++++ 2 files changed, 7 insertions(+) diff --git a/src/error.rs b/src/error.rs index df8cc50..06457fc 100644 --- a/src/error.rs +++ b/src/error.rs @@ -35,3 +35,5 @@ impl From for Error { NumParseError } } + +impl std::error::Error for Error {} diff --git a/src/lib.rs b/src/lib.rs index 33ff39f..3f1c870 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -98,3 +98,8 @@ Digest username="Mufasa", .trim() ); } + +#[test] +fn test_cast_error() { + let _m : Box = Error::UnknownAlgorithm("Uhhh".into()).into(); +}