From 42d51b88069a4f534633d90c01d46db59d458652 Mon Sep 17 00:00:00 2001 From: Botahamec Date: Sun, 23 Oct 2022 13:17:29 -0400 Subject: Implement Error for Exun --- src/exun.rs | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/exun.rs b/src/exun.rs index 5f6bb43..5e9a8e0 100644 --- a/src/exun.rs +++ b/src/exun.rs @@ -39,6 +39,16 @@ impl Error for Exun { } } +#[cfg(feature = "std")] +impl Error for Exun { + fn source(&self) -> Option<&(dyn Error + 'static)> { + match self { + Expected(ref e) => Some(e), + Unexpected(ref u) => u.source(), + } + } +} + #[cfg(feature = "std")] impl From for Exun { fn from(e: E) -> Self { -- cgit v1.2.3