From afe3cc9c7b5f659ef4b7a2c978eaba899a753a30 Mon Sep 17 00:00:00 2001 From: Mike Dilger Date: Sun, 17 Nov 2024 14:00:15 +1300 Subject: [PATCH] error: provide source() for 3 that were missing --- src/error.rs | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/error.rs b/src/error.rs index e66e0c0..95d71da 100644 --- a/src/error.rs +++ b/src/error.rs @@ -220,10 +220,12 @@ impl std::fmt::Display for ChorusError { impl StdError for ChorusError { fn source(&self) -> Option<&(dyn StdError + 'static)> { match self { + ChorusError::Base64Decode(e) => Some(e), ChorusError::ChannelRecv(e) => Some(e), ChorusError::ChannelSend(e) => Some(e), ChorusError::Config(e) => Some(e), ChorusError::Crypto(e) => Some(e), + ChorusError::FromUtf8(e) => Some(e), ChorusError::Http(e) => Some(e), ChorusError::Hyper(e) => Some(e), ChorusError::InvalidUri(e) => Some(e), @@ -233,6 +235,7 @@ impl StdError for ChorusError { ChorusError::PocketDbHeed(e) => Some(e), ChorusError::PocketType(e) => Some(e), ChorusError::Rustls(e) => Some(e), + ChorusError::SerdeJson(e) => Some(e), ChorusError::Speedy(e) => Some(e), ChorusError::Tungstenite(e) => Some(e), ChorusError::UrlParse(e) => Some(e),